VUE履歴モードのマイクロチャネルの支払い、およびマイクロチャネル支払い承認ディレクトリに記入し、URLが登録されていない処理

いいえ公共のマイクロチャネルの設定ページ権限のあるドメイン名:URLのドメインに記入していません

マイクロチャネル開発者プラットフォームの設定URL:

ます。http:URLをご覧ください//www.baidu.com/pay/ment
支払い承認ディレクトリ:のhttp://www.baidu.com/pay/

ます。http:URLをご覧ください//www.baidu.com/pay
支払い承認ディレクトリ:のhttp://www.baidu.com/

訪問のURLます:http://www.baidu.com/pay/ment ID = 123 ?
支払認証ディレクトリ:のhttp://www.baidu.com/pay/

 /プラス覚えています

 

以下は、マイクロチャネルの支払いページです。

<テンプレート> 
  <DIV ID = 'wxPay'> 
  </ div> 
</テンプレート> 

<SCRIPT> 
エクスポートデフォルト{ 
  データ(){ 
    リターン{ 
      名: 'マイクロチャネル支払いページ'、
      ルータ'wxPay'、
      payJson:{} 
    } 
  }、
  メソッド:{ 
    get_jsapi_ticket(){ 
      のlet payJson =のeval( '(' + this.payJson + ')')// eslintラインは、無効
      にconsole.log(payJson)
      this.api.get_jsapi_ticket({URL:ウィンドウを。 } LOCATION.HREF)、その後(RES => {。
        wx.config({//無効eslint-LINE-の
          デバッグ:デバッグ・モードがオンになっている// falseに、すべてのコールがに、クライアントで実行警告値APIを返します。入ってくるパラメータを表示、あなたはPC側を開くことができ、ログをパラメータ情報を再生されます、ときにのみ、PC印刷されます。
          APPID:res.data.appId、//必要な、公共の固有の識別番号
          タイムスタンプ:タイムスタンプ署名を生成するために必要なres.data.timestamp、// 
          nonceStr:res.data.nonceStrを、//ランダムな文字列の署名を生成するために必要な
          署名:res.data.signature、//必要な署名を
          jsApiList:[ 'chooseWXPay'] //必要な、インタフェースJSのリストを使用する必要が
        })
        wx.ready(()=> {// eslintディセーブルライン
          wx.chooseWXPay({// eslintディセーブルライン・
            タイムスタンプ: payJson.timeStamp、//署名スタンプをすべて小文字にマイクロ手紙jssdk注意を使用して、すべてのタイムスタンプフィールドを支払ったが、署名の最新バージョンを返済文字をSタイムスタンプを大文字にするために、フィールド名を使用して生成された。
            nonceStr:payJson.nonceStr、/ 32よりも長くない/支払署名ランダムな文字列、
            パッケージ:payJson.package、//など提出形式としてインターフェイスによって返さ統一支払prepay_idパラメータ値、:prepay_id = ***)
            signType:payJson.signType、//署名方式、デフォルト「SHA1」、「MD5」に渡される支払いの新バージョン
            paySign:payJson.paySignは、//支払わ署名
            成功:機能(RES)は{ 
              //コールバック関数は、成功した有料の後
              、この$のrouter.pushは( '/ myIndex')。
            }、
            失敗:関数(RES){ 
              //コールバックに失敗しました機能
              これ。router.push $( '/ myIndex')
            } 
          })
        })
        wx.error(ERR => {// eslintディセーブルライン
          アラート(ERR)
        })
      })
    } 
  }、
  作成された(){ 
    ドキュメント。タイトル= 'における賃金' 
    this.payJson =は、decodeURIComponent(これ。$ route.query.payJson)
    this.get_jsapi_ticket()
  } 
}
</ SCRIPT>

  問題は、私のQQを追加することができます:412606846(同じ数のマイクロ手紙を)

おすすめ

転載: www.cnblogs.com/zlfProgrammer/p/11585663.html