ホームページ  >  記事  >  バックエンド開発  >  WeChat 公式アカウント支払いの落とし穴: 支払い jsapi を呼び出すときにパラメータ timeStamp が欠落しているなどのエラー解決策

WeChat 公式アカウント支払いの落とし穴: 支払い jsapi を呼び出すときにパラメータ timeStamp が欠落しているなどのエラー解決策

WBOY
WBOYオリジナル
2016-07-29 09:06:461358ブラウズ

この時期はとても忙しくて、忙しくなると本当に自分がお金を稼ぐ機械になってしまったような気がします(お金がたくさん稼げそうです、笑)。ここで、WeChat パブリック アカウント決済の開発中に遭遇した問題と解決策を共有したいと思います。これらの「隠れた穴」を取り除くことができない場合は、やめてください。そうしないと、重要な瞬間に問題が発生し、人々を不安にさせます。

ダブル 12 の顧客向けのショッピング モールの活動は勢いを増していますが、一部のユーザーは支払いができない、問題が発生したと頻繁に報告しています。スクリーンショットは次のとおりです:

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

問題は非常に奇妙に感じましたその時は何度もテストしました。問題が発生したらすぐに解決し、最終的に解決策を見つけます。

その理由は、プログラム内の文字列変数が誤って数値型に設定されたためです。解決策は非常に簡単で、二重引用符を追加するだけです。

ファイル WxPay.JsApiPay.php を開きます

$jsapi->SetTimeStamp($timeStamp);

を $jsapi->SetTimeStamp(" $timeStamp");

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

もう 1 つの注意点は、WeChat 公式アカウントの支払いには Web ページの認証を通じてユーザー情報を取得する必要があるため、支払いを開始するページのアドレスにパラメータを含めることはできません。パラメータを持たない場合は、returnurl というプロンプトが表示されます。存在しない。

これも私の個人的な解決策です。良い解決策があれば、ぜひ提案して一緒に学び、進歩してください。ありがとうございます。

上記では、WeChat パブリック アカウント支払いの落とし穴、つまり支払い jsapi を呼び出す際のパラメーター timeStamp の欠落とその他のエラー解決策を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人にとって役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。