關於H5頁面在微信端的分享

微信分享,咋一看好像很複雜,實則很是簡單。只須要調用微信官方出的微信jssdk,加上些許配置,就能夠實現h5頁面在微信上的分享,官方文檔地址爲:
1、獲取基本信息
找到已有公衆號的appid,根據這個appid和url向後端發起請求,拿到配置所須要的參數:timestamp、noncestr和signature。

2、實現

一、頁面引入JS-SDK文件

經過script標籤,引入微信官網的JS-SDK文件


二、基本配置


三、使用



3、調試

wx.config裏的debug字段設置爲true時,就能夠進行調試。

調試要用到微信開發者工具,選擇公衆號網頁項目,輸入頁面地址就能夠了。

4、遇到的問題及解決方案

微信JS-SDK說明文檔的附錄5裏有大部分問題的解決方案,在這裏我列出我遇到的幾個上面沒有給出解決方案的。

一、Uncaught TypeError: Cannot read property 'config' of undefined
解決:html頁面單獨引入了sdk,而且組件統一也引入了一遍sdk,致使問題,刪除其中之一。
二、Uncaught (in promise) TypeError: Cannot read property 'ready' of undefined
解決:同問題1。
三、invalid signature

解決:若是文檔裏的方法都沒有解決這個問題,還有一種方法,先設置一種最基礎的配置,使其config ok,而後再設置一遍本身須要的有各類參數的分享文案,這樣能繞過配置,成功分享。說的可能有點拗口,簡單點理解就是,頁面只要有一個config成功的配置,就能夠再繼續配置其它分享,哪怕這個分享配置的signature無效。

做者:stardew
來源:https://segmentfault.com/a/1190000016199418
相關文章
相關標籤/搜索