微信支付get_brand_wcpay_request失敗、未定義の変数:OpenIDを

この資料では、H5、マイクロチャネルの決済ソリューションのJSAPIリターン支払わ署名検証に失敗したを支払うマイクロチャネルを説明し提供します

マイクロチャネルの有料JSAPIタイムズこのエラーは

表示エラーの詳細

警告(JSON.stringify(RES))

 

マイクロチャンネル商人のプラットフォームの設定: 

シーン記述

商人は、H5モールサイト、あなたはマイクロチャネルでページを開くメッセージまたは二次元コードスキャンを介してユーザを持ち、マイクロチャネルは、支払プロセスの購入注文を完了するために呼び出すことができます。(ユーザーがビジネスページが商品を購入開き、決済プロセスにユーザーによるマイクロチャネルの支払い要求を開始するgetBrandWCPayRequestページのJavaScriptインターフェースを呼び出し、支払いを開始します)

ステップ(1):事業の下、またはカスタムメニューを通じてビジネスのページにクリックするようユーザーを引き付けるために送られたグラフィックメッセージ。

工程(2):ビジネスページを入力して、ユーザーが購入プロセスを完了するために、購入することを選択しました。

ステップ(3):制御用マイクロチャンネルの支払いを呼び出し、支払ユーザーはパスワードを入力して開始します。

ステップ(4):パスワード認証、決済成功によって。商人は、成功の通知をバック支払われます。

例外は成功せず、ステップ3で発生した場合にマイクロチャネル支払コントロール、プリントJSエラー失敗get_brand_wcpay_request、ディスプレイを呼び起こします

[追加]をクリックし内部のマイクロチャネルの商人プラットフォームの開発にコンフィギュレーションを見つけるために支払認証ディレクトリ

現在  要求されたURLのアドレスは非同期リクエストアドレスは現在の要求のアドレスは、  問題を解決することができ、ディレクトリマイクロチャンネル商人の支払い承認プラットフォームに追加されます!

図示のように:

それがうまくいかない場合は、

1)マイクロチャネルのオンラインツールを使用することは、署名を確認し、署名が生成されたプログラム一貫しているか否か

HTTPS://ペイweixin.qq.coの M /ウィキ/ DOC / API / micropay.php章= 20_1署名ツールでは、Googleで開くには?。

MD5、XMLを選択し、XMLリクエストパラメータに入るには、署名を検証することができます。

2)プログラムはエラーではありません署名ツールと合意のオンラインマイクロ文字は、APIキーが間違っているかを決定(または他の変更されて誰かの記憶が正しければ)

15分後に有効にするには、商人のアカウントの情報プラットフォームに - APIキー(セキュリティ設定-APIのセキュリティアカウント設定)を変更

2.1)単一の統合事業番号Aを使用して、商人はまた、キー魚を設定する商人のプラットフォームに上陸する必要があります。

2.2)要求は、単一の統合型パラメータtotal_feeパラメータがint型のものであることに留意されたいです。

3)署名ツールとオンラインマイクロチャネルの矛盾した場合、プログラムはエラーが含まれていることを示す、一般的なエラーは次のようになります。

3.1)問題をコーディング、すべての中国人があった場合、中国は間違った英語版のみ間違った、確かに基本的なコーディングの問題ではないことができれば、あなたは、署名エラーかどうかを確認するために、英語に最初の中国に再署名することができ、UTF-8であることを確認してください

3.2 :)メッセージフィールドケースと文書を正確に

4及び支払いから署名曲の単一タイプの下に統一された一貫性である必要があります。

おすすめ

転載: www.cnblogs.com/sirdong/p/11780346.html