成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 詳解Html5微信支付爬坑之路

詳解Html5微信支付爬坑之路

熱門標簽:鄭州電銷外呼系統(tǒng)違法嗎 農(nóng)村住宅地圖標注 威海營銷外呼系統(tǒng)招商 ai電銷機器人連接網(wǎng)關(guān) 中紳電銷智能機器人 漳州人工外呼系統(tǒng)排名 鶴壁手機自動外呼系統(tǒng)怎么安裝 濟南辦理400電話 跟電銷機器人做同事

前言

在開發(fā)微信公眾號活動中,由于之前沒有接觸過與微信相關(guān)的開發(fā),所以導(dǎo)致掉坑,爬坑,不過也讓我對微信公眾和微信官方文檔的熟悉大大增加。

爬坑之路

爬坑一:單頁SPA和后端路由的問題

這個我已經(jīng)單獨做總結(jié):https://www.jb51.net/article/144341.htm

爬坑二:安卓大概率調(diào)起微信支付失敗(引入微信的js-sdk包失?。?/p>

在微信的官方文檔中:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6

有這樣的一個DEMO:

function onBridgeReady(){
   WeixinJSBridge.invoke(
      'getBrandWCPayRequest', {
         "appId":"wx2421b1c4370ec43b",     //公眾號名稱,由商戶傳入     
         "timeStamp":"1395712654",         //時間戳,自1970年以來的秒數(shù)     
         "nonceStr":"e61463f8efa94090b1f366cccfbbb444", //隨機串     
         "package":"prepay_id=u802345jgfjsdfgsdg888",     
         "signType":"MD5",         //微信簽名方式:     
         "paySign":"70EA570631E4BB79628FBCA90534C63FF7FADD89" //微信簽名 
      },
      function(res){
      if(res.err_msg == "get_brand_wcpay_request:ok" ){
      // 使用以上方式判斷前端返回,微信團隊鄭重提示:
            //res.err_msg將在用戶支付成功后返回ok,但并不保證它絕對可靠。
      } 
   }); 
}
if (typeof WeixinJSBridge == "undefined"){
   if( document.addEventListener ){
       document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
   }else if (document.attachEvent){
       document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
       document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
   }
}else{
   onBridgeReady();
}

在后端同事授權(quán)成功后,在活動頁面頁面引入這段代碼,開開心心,build 提交 測試 嗯蘋果沒問題,安卓好像沒問題,然鵝安卓有時候調(diào)不起支付,開始以為是微信版本的原因,等等其他,但是,調(diào)起成功的概率也太TM低了,10次才能調(diào)起1次,得,肯定是代碼原因了。改吧。

解決思路:

開微信開發(fā)者工具,打log,最后發(fā)現(xiàn)在這一步時候if (typeof WeixinJSBridge == "undefined")

1.ios能夠調(diào)起微信瀏覽器的js-sdk

2.安卓大部分都走到undefined里面去了

這里其實我也不太清楚原因。個人感覺是微信安卓的內(nèi)置瀏覽器版本和這個 WeixinJSBridge 方法的問題。(希望有大神能夠解答一下)

既然js-sdk 調(diào)不起,那就手動引入配置吧 //所以有時候偷懶反而更加麻煩,吸取教訓(xùn)

if (typeof WeixinJSBridge == "undefined"){
    console.log( WeixinJSBridge);
   if( document.addEventListener ){
       document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
   }else if (document.attachEvent){
       document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
       document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
   }
}else{
   onBridgeReady();
}

Vue引入微信js-sdk包

npm i -S weixin-js-sdk

在需要引入的頁面引入模塊

import wx from 'weixin-js-sdk'

配置(參考微信官方文檔:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115):

wx.config({
    debug: true, // 開啟調(diào)試模式,調(diào)用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數(shù),可以在pc端打開,參數(shù)信息會通過log打出,僅在pc端時才會打印。
    appId: '', // 必填,公眾號的唯一標識
    timestamp: , // 必填,生成簽名的時間戳
    nonceStr: '', // 必填,生成簽名的隨機串
    signature: '',// 必填,簽名
    jsApiList: [] // 必填,需要使用的JS接口列表 比如我要調(diào)用支付接口 那么就是 [chooseWXPay]
});

這里timestamp是小寫 s 是小寫,數(shù)據(jù)類型是 int 類型

接下來既然配置成功了,那就繼續(xù)看官方文檔

在官方文檔是這么說的,有個ready的方法,在config驗證成功之后,把接口放在里面確保執(zhí)行。

wx.ready(function(){
    // config信息驗證后會執(zhí)行ready方法,所有接口調(diào)用都必須在config接口獲得結(jié)果之后,config是一個客戶端的異步操作,所以如果需要在頁面加載時就調(diào)用相關(guān)接口,則須把相關(guān)接口放在ready函數(shù)中調(diào)用來確保正確執(zhí)行。對于用戶觸發(fā)時才調(diào)用的接口,則可以直接調(diào)用,不需要放在ready函數(shù)中。
});

ready里面的引入?yún)?shù)(注意數(shù)據(jù)類型,和后端同事好好配合- -)

wx.chooseWXPay({
timestamp: 0, // 支付簽名時間戳,注意微信jssdk中的所有使用timestamp字段均為小寫。但最新版的支付后臺生成簽名使用的timeStamp字段名需大寫其中的S字符
nonceStr: '', // 支付簽名隨機串,不長于 32 位
package: '', // 統(tǒng)一支付接口返回的prepay_id參數(shù)值,提交格式如:prepay_id=\*\*\*)
signType: '', // 簽名方式,默認為'SHA1',使用新版支付需傳入'MD5'
paySign: '', // 支付簽名
success: function (res) {
// 支付成功后的回調(diào)函數(shù)
}
});

附上本人的demo

在ready里面使用Vue data中的數(shù)據(jù),一不小心掉到this指向的坑,如果不加bind,wx.chooseWXPay里面的參數(shù)是拿不到從后端請求回來的數(shù)據(jù)的,這里的this并不是指向VueComponent,自然無法獲取請求后我賦值給this.wx_config這個數(shù)組對象的數(shù)據(jù)。

getConfig(){
            wx.config({
                debug: this.wx_config.debug, // 開啟調(diào)試模式,調(diào)用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數(shù),可以在pc端打開,參數(shù)信息會通過log打出,僅在pc端時才會打印。
                appId: this.wx_config.appId, // 必填,公眾號的唯一標識
                timestamp: this.wx_config.timestamp, // 必填,生成簽名的時間戳
                nonceStr: this.wx_config.nonceStr, // 必填,生成簽名的隨機串
                signature:this.wx_config.signature,// 必填,簽名
                jsApiList: this.wx_config.jsApiList // 必填,需要使用的JS接口列表
            });
            //微信支付
            wx.ready(function() {
                // console.log(this.jsApiCall());
                wx.chooseWXPay({
                    timestamp: this.wechat_code.timestamp,
                    nonceStr:this.wechat_code.nonceStr,
                    package: this.wechat_code.package,
                    signType: this.wechat_code.signType,
                    paySign: this.wechat_code.paySign,
                    success: function () {
                        // 支付成功后的回調(diào)函數(shù)
                        alert("支付成功");
                        window.location.href = "/hd/becomevip";
                    },
                    cancel: function() {
                        alert("支付失敗");
                    }
                });
            }.bind(this));
        },

總結(jié):

踩坑總是難免的,總結(jié),還有不要因為怕麻煩而不去做正確的事~

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標簽:文山 萍鄉(xiāng) 紅河 甘南 蘇州 惠州 咸陽 營口

巨人網(wǎng)絡(luò)通訊聲明:本文標題《詳解Html5微信支付爬坑之路》,本文關(guān)鍵詞  詳解,Html5,微信,支付,爬坑,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解Html5微信支付爬坑之路》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解Html5微信支付爬坑之路的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美黑人欧美精品刺激| 日本视频精品一区| 精品网站www| 在线看国产日韩| 国产亚洲一区字幕| 日本三级视频在线| 国产欧亚日韩视频| 一区二区三区四区视频免费观看| 欧美激情视频三区| 欧美高清另类hdvideosexjaⅴ| 91国在线视频| 看全色黄大色黄女片18| 男女全黄做爰文章| 国产成人精品日本亚洲11| 国产福利第一视频| 欧美综合一区| 韩国v欧美v日本v亚洲| 午夜精品在线观看| 日本黄色激情视频| 久久99精品久久久久久久久久| 亚洲在线免费视频| 玖玖在线视频| 日本黑人久久| 又黄又爽毛片免费观看| 亚洲精品久久区二区三区蜜桃臀| 全部孕妇毛片丰满孕妇孕交| 久久九九影视网| 国产精品久久久久久五月尺| 天天干天天操天天做| 清纯唯美日韩制服另类| 亚洲精品xxxx| 男女裸体影院高潮| 久久国际精品| 欧美图片欧美激情欧美精品| 在线观看91精品国产麻豆| 顶臀精品视频www| 日本在线视频一区二区三区| 成年人网站免费在线观看| 日韩欧美亚洲国产一区| 欧洲美熟女乱又伦| 国产69精品久久久久久久久久| 哺乳挤奶一区二区三区免费看| 欧美天堂一区| 中日韩脚交footjobhd| 欧美在线视频一二三| 影音先锋在线资源中文字幕| 黄网站在线观看高清免费| 国产在线一二三| 欧美专区在线播放| 精品国产乱码久久久久久虫虫漫画| heyzo视频在线播放| 成人免费看片39| 国产日本欧美一区二区三区| 国产无套内射又大又猛又粗又爽| 狠狠入ady亚洲精品经典电影| 麻豆精品在线视频| 日韩欧美中文字幕在线视频| 999香蕉视频| 97在线中文字幕| 久久精品一二三区| 99久久人妻无码精品系列| 91av在线播放| 欧美精品一区二区三区中文字幕| 久久先锋影音av鲁色资源| 视频一区二区中文字幕| 天海翼在线视频| 伊人久久大香线蕉av超碰演员| 亚洲色图狂野欧美| 欧美一区二区三区久久久| 欧美一卡2卡三卡4卡5免费| 69视频在线免费观看| 99久久免费国| 妖精视频一区二区三区免费观看| 国产精品小仙女| 亚洲国产精品久久艾草纯爱| 欧美国产视频日韩| 久久电影天堂| 又大又长粗又爽又黄少妇视频| 91玉足脚交白嫩脚丫在线播放| 亚洲性生活视频在线观看| 麻豆传媒视频在线观看| 日本视频免费在线| 中文字幕中文字幕精品| 成人毛片高清视频观看| 亚洲主播在线播放| www.久久久| 欧美另类中文字幕| caoporn97免费视频公开| av基地在线| 性生活视频网址| 3d蒂法精品啪啪一区二区免费| 亚洲欧洲日本一区二区三区| 久久99国产综合精品女同| 国产免费亚洲高清| 国产一区二区三区电影在线观看| 99热在线免费| 久久精品系列| a毛片在线看免费观看| 99鲁鲁精品一区二区三区| 精品视频日韩| 亚洲人成无码www久久久| 精品久久人人做人人爰| 日本一区二区三区免费乱视频| 青青视频在线播放| 亚洲欧美一区在线| 国产成人精品一区二区三区视频| 自拍视频亚洲| 一区二区在线观看免费| 日韩久久电影| 免费99热在线观看| 久久精品人人做人人爽电影蜜月| 精东影业在线观看| 欧美激情亚洲激情| 日韩av电影在线观看| 卡通动漫国产精品| 国内精品嫩模av私拍在线观看| 成人精品美女隐私视频| 少妇高潮一区二区三区喷水| 日本一区二区视频| 在线看片福利| www.成人网.com| 精品免费在线| 国产91精品久久久久久| 麻豆精品av| 在线观看av免费| 国产成人午夜片在线观看高清观看| 超碰免费公开在线| 亚洲精华液一区二区三区| 九色资源网91| 亚洲日本va午夜在线电影| 日韩美女视频免费看| 超碰中文字幕在线观看| 女生裸体无遮挡天堂网站免费| 综合日韩在线| 国产日韩欧美中文字幕| xxx国产精品| 尤物网站在线观看| 免费污视频在线| 中文字幕2区| 日本一区二区三区四区| 国产精品 欧美激情| 亚洲一级黄色av| 日韩国产精品一区二区三区| 625成人欧美午夜电影| 国产一区二区三区黄片| 国产清纯在线一区二区www| 极品束缚调教一区二区网站| 中文字幕综合在线观看| 久久久久国产精品厨房| 久艹视频在线免费观看| 国产一区二区三区观看| 中文字幕制服丝袜一区二区三区| 欧美日韩日日摸| 久久影院在线观看| 亚洲mv在线| 国产精品久久久久久妇女| 欧美高清在线观看| 青青草视频国产| 在线观看日本www| 中文字幕成人乱码在线电影| 国产精品一二三区视频| 中文字幕一区二区人妻| 婷婷久久综合九色综合伊人色| 久久国产乱子伦精品| 欧洲精品99毛片免费高清观看| 精品一区二三区| 日韩成人av电影在线| 亚洲品质自拍视频| 国产在线视频在线| 中文字幕一区图| 欧美精品在线极品| 九热爱视频精品视频| 最新在线观看av网站| 亚洲综合日韩欧美| 精品久久久久久久久久久国产字幕| 青青青在线播放| 欧美一二三区精品| 青青草视频导航| www.com在线观看| 欧美日韩亚洲第一页| 亚洲第一男人天堂| 国产日产久久高清欧美一区| 亚洲欧美国产一本综合首页| 免费国产在线精品一区二区三区| 4438全国亚洲精品在线观看视频| 伊人国产精品视频| 香蕉成人在线| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品理人伦一区二区三区| 视频一区二区三区在线观看| 国内精品免费| 欧美一级片免费在线观看| 亚洲国产日韩欧美在线| 日韩精品aaa| 国产在线拍揄自揄视频不卡99| 伊人蜜桃色噜噜激情综合| 一区视频二区视频| 在线国产视频观看| 亚洲成a人片77777在线播放| 日韩一级欧洲| 亚洲精品555| 国产视频三区四区| 中文字幕在线一| 欧洲成人午夜精品无码区久久| 一本到av在线| 亚洲一区久久久| 日韩中文字幕免费在线| 欧美日韩激情视频在线观看| 亚洲电影在线| 欧美国产欧美综合| 亚洲成人教育av| 欧美一区二区啪啪| 污导航在线观看| 六月丁香婷婷色狠狠久久| 欧美福利一区二区三区| 天堂在线中文视频| 97激碰免费视频| av电影院在线看| 国产中文字幕网| 波多野结衣的一区二区三区| 国产成人综合网站| 亚洲国产一区二区三区网站| 亚洲a∨精品一区二区三区导航| 欧美日韩亚洲综合| 欧美少妇bbw| 午夜精品久久久久久| 欧美风情在线观看| 日韩精品午夜视频| 国产高清亚洲| jizzjizz日本护士免费| 亚洲国产中文字幕在线观看| 91亚洲国产成人精品性色| 成年网站在线播放| 亚洲欧美激情小说另类| 亚洲成a人v欧美综合天堂下载| 久久九九有精品国产23| 国产成人香蕉在线视频网站| 欧美在线视频全部完| 久久久91麻豆精品国产一区| 亚洲高清久久久| 精品毛片在线观看| 五月天婷婷在线观看| 亚洲女色av| 久久久国产精品成人免费| 久久免费视频网站| 精品久久久久久中文字幕一区奶水| 国产成人午夜视频网址| 日本一区二区三区四区高清视频| 久久中文字幕在线| 欧美激情伊人电影| 久久久免费观看视频| 亚洲欧洲另类精品久久综合| 欧美在线视频精品| 欧美特黄一区| 国产精品一二三四五区| 国语精品免费视频| www.91香蕉视频| 日韩欧美在线123| 亚洲欧美文学| 亚洲欧洲在线观看| 免费在线观看黄色小视频| 欧美巨乳在线观看| 久久精品国产亚洲av香蕉| 一二三区高清| 99在线精品免费| av成人天堂| 亚洲综合日韩中文字幕v在线| 国产欧美自拍一区| 久久久久国产视频| 爱草在线视频| 亚洲欧美在线视频| 人妻中文字幕一区二区三区| 亚洲精品一区中文字幕电影| 日韩欧美成人激情| 中文字幕在线看片| 福利片在线一区二区| 18免费在线视频| 久久综合九色综合久99| 亚洲欧洲日韩| 亚洲77777| 精品国产鲁一鲁一区二区三区| 久草在线在线精品观看| 无码人妻久久一区二区三区不卡| 久久久国产一区二区三区四区小说| 狠狠色伊人亚洲综合成人| 精精国产xxxx视频在线动漫| 高潮久久久久久久久久久久久久| 国产综合色激情| 久久免费精品国产| 亚洲精品成人天堂一二三| 欧美成人激情图片网| 最近2019中文字幕一页二页| 精品国产百合女同互慰| 超碰97在线资源| 91精品丝袜国产高跟在线| 中文字幕免费视频| 亚洲成人av在线播放| 美女喷水白浆| 久操免费在线| 国产91丝袜在线18| 国产精品亚洲欧美| 午夜精品久久久久久久四虎美女版| 国产精品一区二区精品视频观看| 无码国产精品96久久久久| 性囗交免费视频观看| 天堂av免费在线| 国产一区二区三区成人| 拍拍拍无挡免费播放视频在线观看| 韩国三级在线看| 国产日本亚洲高清| 欧美日韩国产丝袜另类| 校园春色综合网| 亚洲精品一区二区三区樱花| 成人晚上爱看视频| 99久久国产免费看| 天天干天天舔天天射| 92久久精品一区二区| 国模一区二区三区私拍视频| 欧美一级一区| 国产激情在线| 日本不卡一区二区| 久久久精品视频国产| 成人黄色毛片| 国产伦精品一区二区三区在线| 特黄三级视频| 一区二区不卡在线视频 午夜欧美不卡在| 精品欧美国产| av中文字幕第一页|