>백엔드 개발 >PHP 튜토리얼 >WeChat 공개 계정 결제 함정: 결제 jsapi 호출 시 매개변수 누락 timeStamp 및 기타 오류 해결 방법

WeChat 공개 계정 결제 함정: 결제 jsapi 호출 시 매개변수 누락 timeStamp 및 기타 오류 해결 방법

WBOY
WBOY원래의
2016-07-29 09:06:461373검색

이 기간 동안 나는 매우 바빴습니다. 바빠지면 정말 돈 버는 기계처럼 느껴집니다. (돈을 많이 벌 수 있는 것 같아요, 하하). 지금은 여유가 있기 때문에 얼마 전 WeChat 공식 계정 결제를 개발할 때 직면했던 문제와 해결 방법을 여러분과 공유하고 싶습니다. 가능하다면 이러한 "숨겨진 구멍"을 제거할 수 있습니다. 그렇지 않으면 중요한 순간에 문제가 발생할 수 있습니다. 정말 사람들을 불안하고 불안하게 만들 것입니다.

더블12 고객을 위한 쇼핑몰 활동이 본격화되고 있으나, 결제가 되지 않거나 문제가 발생했다는 이용자들의 신고가 빈번하게 발생하고 있으며, 스크린샷은 다음과 같습니다.

微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法

당시에는 문제가 매우 이상하게 느껴졌습니다. 여러 번 테스트했는데 문제가 발생했을 때 최대한 빨리 해결했습니다. 해결책:

이유는 프로그램에 문제가 있었습니다. 문자열 변수가 숫자 유형으로 잘못 설정되었습니다. 해결 방법은 매우 간단합니다.

WxPay.JsApiPay.php

$jsapi->SetTimeStamp($timeStamp);

를 $jsapi->SetTimeStamp("$timeStamp)로 변경하세요. ");

微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法

한 가지 더 주의할 점은 WeChat 공개 계정 결제는 웹페이지 인증을 통해 사용자 정보를 획득해야 하기 때문에 시작을 위한 페이지 주소입니다. 결제에는 매개변수가 있을 수 없습니다. 그렇지 않으면 returnurl이 존재하지 않는다는 메시지가 표시됩니다.

위 내용은 WeChat 공개 계정 결제의 함정, 즉 관련 콘텐츠를 포함하여 결제 jsapi 호출 시 매개변수 누락 timeStamp 및 기타 오류 해결 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.