微信二次分享功能開發筆記


  最近的一個項目在進行二次分享的時候出現了問題,定制的文案描述及圖片都不能在分享后出現,如圖所示:

                         

經過十八般折騰,終於變成我想要的樣式了,如圖:

                           

下面講講具體如何實現的。

    首先,明白我們的需求是使由app分享到微信后的頁面可以使用微信的二次分享功能做定制化的分享(如圖所示)

                              

然后開始着手做相關功能開發。

  根據微信開發文檔,知曉我們需要調用微信的api,獲取對應的分享功能(朋友、朋友圈、qq)等,還需要一個對應的公眾號或者服務號。理清思路后,接下來介紹關於各部分的具體處理,見下:

    本地代碼處理
    1. 公共號的app_id, app_secret生成accesstoken
    2. 發送account=“****”以及經64轉碼的分享鏈接進行ajax請求api.ffan.com/ffan/v2/wechat/accessToken
    3. 根據獲得的data設置wx.config({…}),wx.ready(function(){分享到朋友圈/qq...})                                                            
    公眾號/訂閱號處理:
    1. 在公眾號設置——功能設置——JS接口安全域名里,設置需要進行分享的域名白名單
    2. 在開發——基本配置里,設置開發者密碼(不要輕易改變)
    3. 並設置ip白名單(發送請求獲得accesstoken的機器ip地址),一般即公司的外網出口
    4. 自己公司的或者用微信提供的api獲取access_token
  綜上,我們知道 微信二次分享定制化需三條件
    1. 使用微信sdk,官方方法設置分享
    2. 有可使用的微信服務號或者公眾號,且保證分享鏈接的域名在此號的授權域中
    3. 授權域的相關目錄里有相應號中的授權校驗文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM