公式アカウントの内部決済機能を利用して、Javaを使用してWeChatの公式アカウント決済機能を開発しています
リーリー最初のステップでは、統合注文インターフェイスが開かれ、prepay_id を取得できます (コードは以下に掲載されます)。ただし、JS 経由で決済 API を呼び出す場合、 直接の戻り値は次のとおりです。失敗しました。、WeChat 支払いを呼び出すためのウィンドウが点滅します。実際、支払いコントロールはまったく呼び出されません。、何が問題だったのかわかりません。自分の端末でのみ呼び出すことができます。携帯電話から閲覧できないため、追跡調査ができません。アラートからのデータは直接的な障害です。具体的な JS コードは次のとおりです。
問題があるかどうかを確認していただければ幸いです。具体的な説明が明確でない場合は、説明するかコードを投稿しますので、ご指摘ください。
補足: 設定されている決済承認ディレクトリと決済ページへのパスが一致していることは慎重に確認されており問題ありません。
お客様、WeChat 支払い認証 URL は正しく設定されていますか?さらに、http と https は厳密に一致する必要があります
チューンインの注文は正常に行われましたか?成功した場合は、署名が正しいかどうかを確認し、支払いディレクトリの構成を確認します。 WeChat から返される具体的なプロンプトは何ですか?
この場合は、署名が間違っているか、支払い経路が間違っています。
失敗した場合は、解像度全体を入力すると、WeChat は err_msg だけでなく他の情報を返します
パッケージパラメータが間違っていますか?パラメータ値はprepay_id=xxx
です。timestamp: 0, // 支払い署名のタイムスタンプ。WeChat jssdk で使用されるタイムスタンプ フィールドはすべて小文字であることに注意してください。ただし、最新バージョンの支払いバックグラウンドで署名を生成するために使用されるタイムスタンプフィールド名は、S 文字を大文字にする必要があります
畑の場合はどうかわかりませんが?