微信二次分享功能開發筆記
阿新 • • 發佈:2017-06-10
如何 設置 _id 朋友 start 還需要 str one data
本地代碼處理:
最近的一個項目在進行二次分享的時候出現了問題,定制的文案描述及圖片都不能在分享後出現,如圖所示:
經過十八般折騰,終於變成我想要的樣式了,如圖:
下面講講具體如何實現的。
首先,明白我們的需求是使由app分享到微信後的頁面可以使用微信的二次分享功能做定制化的分享(如圖所示)
然後開始著手做相關功能開發。
根據微信開發文檔,知曉我們需要調用微信的api,獲取對應的分享功能(朋友、朋友圈、qq)等,還需要一個對應的公眾號或者服務號。理清思路後,接下來介紹關於各部分的具體處理,見下:
- 公共號的app_id, app_secret生成accesstoken
- 發送account=“****”以及經64轉碼的分享鏈接進行ajax請求api.ffan.com/ffan/v2/wechat/accessToken
- 根據獲得的data設置wx.config({…}),wx.ready(function(){分享到朋友圈/qq...})
- 在公眾號設置——功能設置——JS接口安全域名裏,設置需要進行分享的域名白名單
- 在開發——基本配置裏,設置開發者密碼(不要輕易改變)
- 並設置ip白名單(發送請求獲得accesstoken的機器ip地址),一般即公司的外網出口
- 自己公司的或者用微信提供的api獲取access_token
- 使用微信sdk,官方方法設置分享
- 有可使用的微信服務號或者公眾號,且保證分享鏈接的域名在此號的授權域中
- 授權域的相關目錄裏有相應號中的授權校驗文件
微信二次分享功能開發筆記