成功した支払いアプレットマイクロ手紙の後、それはメッセージテンプレートを送信します。アプレットのプラットフォームでテンプレートを使用してテンプレートメッセージ。
paymentResult.JSファイル
文書は支払い後、失敗した場合や、コード値01で、上記のプレゼンテーションの内容で、このことに成功した成功を表し、結果ページの成功を取る、コードが0失敗結果ページで来ました。
いくつかのキャッシュでのお支払い情報がある 金額を支払うpaymentParam、製品名およびその他の情報が。オリジナルの支払文書からの曲では、我々はprepay_idテンプレートインターフェイス値を必要とする、彼はあります
フォームIDベアラ。中(テンプレートアプレットを使用してマイクロチャネルメッセージは、prepay_idまたはフォームの送信フォームIDを支払う必要があります)コンテンツ
https://www.cnblogs.com/lguow/p/10448501.html
[1] prepay_id = obj.packageStr.split( '=')とします。 console.log( 'packageStr:'、obj.packageStr) はconsole.log( 'prepay_id值:-----'、prepay_id)
onLoad:機能(オプション){ IF(オプション&& options.code){ this.setData({ コード:options.code、 MSG:options.msg || '' }) であれば(options.code == '1'){ 聞かせてUSERCODE = wx.getStorageSync( 'ユーザーコード')|| ''; 聞かせてpaymentParam = wx.getStorageSync( 'paymentParam'); linkParam = paymentParam.linkParamてみましょう。 聞かせてのparams = { URL:api.addPayInfo、 contentTypeの: 'アプリケーション/ JSON;のcharset = UTF-8'、 showLoading:偽、 データ:{ USERCODE:USERCODE、 payNo:linkParam.payApplyNo || ''、 prodCode:linkParam.productCode || ''、 PRODNAME:linkParam.productName || ''、 お金:linkParam.orderAmount || ''、 PRODTYPE:linkParam.miniSource == 'A2'?1:linkParam.miniSource == 'carAndnoCar'?3:2 // 1车险、2非车险3车+非车 } } AJAX(paramsは).then(RES => { }) prepay_id = options.prepay_idましょう。 console.log( 'prepay_id值:-----'、prepay_id) this.boardNew(prepay_id)。 } } }、
上記方法boardNewによって使用されるメッセージ・テンプレート。
//模板消息 boardNew:関数(prepay_id){ せOpenIDの= wx.getStorageSync( 'のOpenID')|| ''; 聞かせてpaymentParam = wx.getStorageSync( 'paymentParam'); linkParam = paymentParam.linkParamてみましょう。 params = {ましょう URL:api.getWxTemplate、 contentTypeの: 'アプリケーション/ JSON;のcharset = UTF-8'、 showLoading:偽、 データ:{ TOUSER:OpenIDを、 れるtemplateId: 'HkoIX1r6fSmVf_ip_0676QyZr4SU4_sShAIeoaxd8VA'、//模板消息のIDの ページ:「ページ/インデックス/インデックス' フォームID:prepay_id、 データ:{ KEYWORD1:{ 値:' ¥「+ linkParam.orderAmount } KEYWORD2:{ 値: 'アプレットに多くのサービスやヨ〜を探すことができる!' } }、 "emphasisKeyword": "keyword1.DATA" } } はconsole.log(のparams) アヤックス(のparams).then(RES => { IF(res.errCode == 0){ にconsole.log(res.errmsg) } }) }、