多くのユーザーが当惑しているマイクロチャネルの有料決済サンドボックス環境を呼び出すコードをスキャンし、ADOは、みんなをさせるためには、ピットの多くを満たすためには、通常のサンドボックスではありません、私は、マイクロチャネルの有料出会いピット、マイクロチャネルの開発について話直下迂回しますピットは大きなピットです。
1.まず、公式のデモをダウンロードし、直接いくつかのパラメータは、いくつかのパラメータは、ああ、公式のAPIドキュメントを追跡する必要がある、使用することができない、制御パラメータを渡します。
2.他のマイクロチャネルの有料支払いとは異なり、サンドボックス環境でも公式キーに従って取得signkey公式アカウントの使用である、サンドボックスのみMD5暗号化をサポートして、インターフェイスを取得した後に呼び出すことは時に正式なキーを交換する必要があります。
マイクロチャネル支払受理相は、サンドボックスの支払いプロセスをテストすることができます
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1
ステップ
1.アドレス変更するための正式な要請、追加/ sandboxnew /
2.正式なプロセスは、看板を行います
3.公式の看板、追加の呼び出しhttps://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey GET sandbox_signkey
4. sandbox_signkeyを持つユーザー自身のキーを交換し、サイン署名を行います
完済するために第2から生成5.記号
6.即時支払い通知が出て戻ってくる開始します
/// <要約> /// 。获取沙箱签名密钥 /// </要約> /// <戻る> </戻り> パブリック 静的 文字列GetSignKey() { ストリング nonceStr = WxPayApi.GenerateNonceStr()。 WxPayData signParam = 新しいWxPayData(); signParam.SetValue(" mch_id " 、WxPayConfig.GetConfig()GetMchID()); signParam.SetValue(" nonce_str " 、nonceStr)。 signParam.SetValue(" 記号"、signParam.MakeSign())。 文字列 XML = signParam.ToXml()。 文字列の URL = " https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey " 。 文字列の応答= HttpService.Post(XML、URL、偽、10 ); Log.Debug(" WxPayApi "、" GetSignKey応答:" + 応答)。 WxPayData結果 = 新しいWxPayData(); SortedDictionary < 文字列、オブジェクト>アイテム= result.FromXml(応答)。 オブジェクトsignKey。 場合(items.TryGetValue(" sandbox_signkey "、アウト)signKey)は { 返すsignKey.ToStringを(); } そう であれば(items.TryGetValue(" return_msg "、アウトsignKey)) { スロー 新しいWxPayException(signKey.ToStringを())。 } 他に 投げる 新しい(WxPayExceptionを" 获取沙箱密钥失败!" ); }
POSTMANが得るも使用することができ、長期的なキーをテストするために取得する3日間有効、有効ではありません
3. 3回を言うべき重要なことは、
マイクロチャネルの有料サンドボックス環境は庭を掃除していない場合は、Saowanはあなたが無知な力を見ていきます、庭を掃除白いスイープを掃除していない、庭を掃除していない、2次元コードパターンは、スキャンモード2つのコードは、元の支払いURLパラメータエラーを求めていますヒントコードの有効期限が切れて、再生成をしてください。サンドボックス環境はインタフェースが5秒後に自動化された順序を呼び出し、その後、問い合わせ注文・インターフェースを呼び出す必要があり、二次元コードの出現直後にあります。彼は本物ではありませんので、マイクロチャンネルスキャンコードを支払う必要はありません。
4.注意が受け入れガイドラインに従って動作する、マイクロチャネル支払受理アシスタント業務へのアクセスに焦点を当てる必要が必要な場所がありますが、テストケースがあり、金額を支払うために自由ではない、テストケースの量に合わせてテストする必要があります。
5. Data.csファイルを探し円でフィギュアを配置、コメント
図6の円内の場所がありますが、ない私のコードのデバッグ小文字のうち、大学の署名を取得する場合は不平等なリターンが得られ、TOUPPER()を、増やす必要偽、署名検証エラー