受信処理は、
私のバックグラウンド背景パラメータに戻るために必要なバックステージパスコード(合格する)およびパラメータに、1
成功の後、私はこれらのパラメータを支払うためにそれを引っ張って、2を、その後マイクロ最終結果に渡された手紙の中でリスナーを返します。
// ユーザーは、私が支払いをしたいボタンをクリック wx.loginを({ 成功:機能(RES){ IF (res.code){ // ネットワーク要求を開始 wx.request({ URL:ここでは、バックグラウンド・インターフェースである// 必要には、バックグラウンド・パスコード 方法:「GET」、 データ:{ コード:res.code // 成功戻りwx.loginコードの後要求 }、 成功:関数(R&LT){ // タイムスタンプ、nonceStrのリターンパラメータの後に背景パッケージ、paySign、APPID。(いくつかは、これらのパラメータは左に戻す必要があり、他のパラメータを返します) するvar _res = r.data.data // 長すぎるrに次のデータの変数_resへ wx.requestPayment({ // 有料呼び出す 「タイムスタンプを」:_r.timeStamp、 // これまでのところ1970年1月1日午後12時00分00秒からの秒のタイムスタンプの必要数、つまり現在の 「nonceStr」:_r。 nonceStr、 // 32文字以下の必要なランダムな文字列。 「パッケージ」:_r.package、 // 返すために、単一の統一されたインタフェースを必要とprepay_idパラメータ値 「signTypeを」:「MD5」は // 必要署名アルゴリズム、仮支持MD5 'paySign':_r.paySign、// 必要な署名 '成功':関数(RES){ // インターフェース呼び出し成功コールバック関数 にconsole.log(RES); } '失敗します':関数(RES){ // インターフェースコールは、コールバック関数を失敗 にconsole.log( '失敗' + JSON.stringify(RES)); } }) }、 失敗:関数(ERR){ にconsole.log(ERR) } } ) } 他{ はconsole.log( 'ユーザのログイン状態が失敗ゲット!' + res.errMsg) } } })
スキャンコード 2は // カメラとフォトアルバムからスキャンコードを許可する 。3 wx.scanCode({ 4つの 成功(RES){ 5 にconsole.log(RES) 。6 } 。7 }) 。8 // カメラからのみ許可スキャンコード 。9 wx.scanCode ({ 10 onlyFromCamera:trueに、 11の 成功(RES){ 12である (RES)にconsole.log 13である } 14 })
//再版