最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解vue項目接入微信JSSDK的坑

 更新時間:2018年12月14日 09:19:27   作者:聰明的竹子愛學(xué)習(xí)  
這篇文章主要介紹了詳解vue項目接入微信JSSDK的坑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

用于記錄接入微信JS-SDK的坑,以后方便查詢 第一次接入公眾號微信支付、分享、定位等等的坑的時候,心里是迷茫而又恐懼。因為,聽說坑特別多,后來發(fā)現(xiàn)自己的親身體驗到了這一點。

支付的坑

1、當前URL未注冊

問題: 微信公眾號H5調(diào)起支付時,點擊支付按鈕出現(xiàn)“當前頁面的URL未注冊”的提示。

解決辦法:由于2017年8月1日微信官方把關(guān)于支付的信息轉(zhuǎn)移到了商戶平臺:公眾平臺微信支付公眾號支付授權(quán)目錄、掃碼支付回調(diào)URL配置入口已于8月1日遷移至商戶平臺(pay.weixin.qq.com

所以進入以下位置:

登錄微信商戶平臺-產(chǎn)品中心-開發(fā)配置,配置支付授權(quán)路徑。如果掉起支付的頁面在 域名/pay.html中,那么就在此添加授權(quán)路徑, 如我的掉起支付的頁面在www.weixinPay.com/pay.html 中,那么授權(quán)目錄就配置為htt://www.weixinPay.com/

tip: 注意:后面的 / 一定要加上,表示該路徑下的頁面都可以調(diào)起微信的支付接口。

2、如果按照以上還是彈出當前URL未注冊 因為微信支付對spa項目的hash路由兼容還是不很好。需要加上一個 "?" 如圖:

代碼如下:

watch: {
 $route() {
  this.directRightUrl()
 }
},
methods: {
 directRightUrl() {
 let { href, protocol, host, pathname, search, hash } = window.location
 search = search || '?'
 let newHref = `${protocol}//${host}${pathname}${search}${hash}`
 if (newHref !== href) {
  window.location.replace(newHref)
 }
 }

我這里是根據(jù)App.vue文件,進行路由監(jiān)控。然后給每個頁面都加上問號,雖然會些許性能消耗。但是方便省事,具體可以根據(jù)自己的頁面適當修改。

微信JS-SDK說明文檔

分享的坑

根據(jù)JS-SDK的文檔,很多人都是在初始化的wx配置的時候,傳入的當前的URL地址不正確。 然后就導(dǎo)致如下結(jié)果:

解決辦法: 請在保證后臺能正確返回初始化需要的配置參數(shù)的情況下

修改前:
// let currentUrl = window.location.href
修改后
let currentUrl = window.location.href.split('#')[0]

神奇成功了開心

需要注意的幾點:

jsApList: [] 需要加入對應(yīng)參數(shù)。比如,分享加入'onMenuShareTimeline', 'onMenuShareAppMessage'。 具體的對應(yīng)接口的參數(shù)可以參考文檔

所有接口的調(diào)用,請保證在wx.ready()執(zhí)行后,才調(diào)用。文檔里面是這么建議的。

定位的坑

剛開始定位的,內(nèi)心是有點小激動的。因為覺得這個功能很高大尚,當然了這只是我個人的想法。好了~,不扯了。

同樣的,給微信初始化的 jsApList 加入對應(yīng)的參數(shù)。 然后在wx.ready()函數(shù)執(zhí)行,但是,發(fā)現(xiàn)無論如何第一次進入頁面都無法成功彈出授權(quán)彈框。

后來發(fā)現(xiàn),在頁面完成之后。延遲一秒再進行獲取定位,即可 百分百成功!坑爹有木有。 代碼如下

目前遇到這個三個坑,后期遇到再寫上吧。痛苦的經(jīng)歷需要不要再有了

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

相關(guān)文章

  • Vue項目的網(wǎng)絡(luò)請求代理到封裝步驟詳解

    Vue項目的網(wǎng)絡(luò)請求代理到封裝步驟詳解

    這篇文章主要介紹了Vue項目的網(wǎng)絡(luò)請求代理到封裝步驟,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • 基于Vue + Axios實現(xiàn)全局Loading自動顯示關(guān)閉效果

    基于Vue + Axios實現(xiàn)全局Loading自動顯示關(guān)閉效果

    在vue項目中,我們通常會使用Axios來與后臺進行數(shù)據(jù)交互,而當我們發(fā)起請求時,常常需要在頁面上顯示一個加載框(Loading),然后等數(shù)據(jù)返回后自動將其隱藏,本文介紹了基于Vue + Axios實現(xiàn)全局Loading自動顯示關(guān)閉效果,需要的朋友可以參考下
    2024-03-03
  • vue-quill-editor+plupload富文本編輯器實例詳解

    vue-quill-editor+plupload富文本編輯器實例詳解

    這篇文章主要介紹了vue-quill-editor+plupload富文本編輯器實例詳解,需要的朋友可以參考下
    2018-10-10
  • VUE屏幕整體滾動(滑動或滾輪)原生方法舉例

    VUE屏幕整體滾動(滑動或滾輪)原生方法舉例

    為了實現(xiàn)全屏滾動效果,我們首先需要使用Vue.js框架搭建項目,這篇文章主要給大家介紹了關(guān)于VUE屏幕整體滾動(滑動或滾輪)原生方法的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • Vue2與Vue3兄弟組件通訊bus的區(qū)別及用法

    Vue2與Vue3兄弟組件通訊bus的區(qū)別及用法

    這篇文章主要介紹了Vue2與Vue3兄弟組件通訊bus的區(qū)別及用法,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家多多進步早日升職加薪
    2021-09-09
  • Vue的輪播圖組件實現(xiàn)方法

    Vue的輪播圖組件實現(xiàn)方法

    下面小編就為大家分享一篇Vue的輪播圖組件實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue+Canvas制作簡易的水印添加器小工具

    Vue+Canvas制作簡易的水印添加器小工具

    隨著搬運工的逐漸增加,原創(chuàng)作者的利益收到了極大的影響。所以給圖片或視頻加上水印顯得極其重要。本文分享一個由canvas和vue.js制作的圖片水印添加器,需要的可參考一下
    2022-06-06
  • vue3中vuex與pinia的踩坑筆記記錄

    vue3中vuex與pinia的踩坑筆記記錄

    Vuex是一個專為Vue.js應(yīng)用程序開發(fā)的狀態(tài)管理模式,它采用集中式存儲管理應(yīng)用的所有組件的狀態(tài),并以相應(yīng)的規(guī)則保證狀態(tài)以一種可預(yù)測的方式發(fā)生變化,這篇文章主要給大家介紹了關(guān)于vue3中vuex與pinia踩坑的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • vue的簡介及@vue/cli?腳手架的使用示例

    vue的簡介及@vue/cli?腳手架的使用示例

    vue 是一個 漸進式的javascript框架,腳手架是一個通用概念,幫助搭建項目的工具,本文以vue2為例結(jié)合實例代碼給大家詳細講解,感興趣的朋友跟隨小編一起看看吧
    2022-12-12
  • VUE Error: getaddrinfo ENOTFOUND localhost

    VUE Error: getaddrinfo ENOTFOUND localhost

    這篇文章主要介紹了VUE Error: getaddrinfo ENOTFOUND localhost,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05

最新評論

嘉鱼县| 湟源县| 大关县| 巴塘县| 岐山县| 昌平区| 安乡县| 涡阳县| 襄樊市| 怀仁县| 滦平县| 潜山县| 霸州市| 陇南市| 延寿县| 胶南市| 政和县| 襄樊市| 东辽县| 长海县| 建始县| 汝南县| 通化县| 马公市| 昌宁县| 日土县| 肥西县| 故城县| 从江县| 苍溪县| 翁牛特旗| 阿克苏市| 土默特左旗| 珠海市| 土默特右旗| 民和| 宜昌市| 岱山县| 比如县| 安阳县| 莱阳市|