ホームページ  >  に質問  >  本文

JavaScript - WeChat 支払い: H5 は支払い API を呼び出し、支払いが失敗したことを直接伝えます

  1. 公式アカウントの内部決済機能を利用して、Javaを使用してWeChatの公式アカウント決済機能を開発しています

最初のステップでは、統合注文インターフェイスが開かれ、prepay_id を取得できます (コードは以下に掲載されます)。ただし、JS 経由で決済 API を呼び出す場合、 直接の戻り値は次のとおりです。失敗しました。、WeChat 支払いを呼び出すためのウィンドウが点滅します。実際、支払いコントロールはまったく呼び出されません。、何が問題だったのかわかりません。自分の端末でのみ呼び出すことができます。携帯電話から閲覧できないため、追跡調査ができません。アラートからのデータは直接的な障害です。具体的な JS コードは次のとおりです。

リーリー

問題があるかどうかを確認していただければ幸いです。具体的な説明が明確でない場合は、説明するかコードを投稿しますので、ご指摘ください。

補足: 設定されている決済承認ディレクトリと決済ページへのパスが一致していることは慎重に確認されており問題ありません。

巴扎黑巴扎黑2686日前735

全員に返信(4)返信します

  • 为情所困

    为情所困2017-05-17 10:06:16

    お客様、WeChat 支払い認証 URL は正しく設定されていますか?さらに、http と https は厳密に一致する必要があります

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-17 10:06:16

    チューンインの注文は正常に行われましたか?成功した場合は、署名が正しいかどうかを確認し、支払いディレクトリの構成を確認します。 WeChat から返される具体的なプロンプトは何ですか?

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-17 10:06:16

    この場合は、署名が間違っているか、支払い経路が間違っています。
    失敗した場合は、解像度全体を入力すると、WeChat は err_msg だけでなく他の情報を返します

    パッケージパラメータが間違っていますか?パラメータ値はprepay_id=xxx

    です。

    返事
    0
  • 高洛峰

    高洛峰2017-05-17 10:06:16

    timestamp: 0, // 支払い署名のタイムスタンプ。WeChat jssdk で使用されるタイムスタンプ フィールドはすべて小文字であることに注意してください。ただし、最新バージョンの支払いバックグラウンドで署名を生成するために使用されるタイムスタンプフィールド名は、S 文字を大文字にする必要があります

    畑の場合はどうかわかりませんが?

    返事
    0
  • キャンセル返事