91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序如何獲取分享鏈接

發布時間:2022-03-15 11:01:39 來源:億速云 閱讀:2322 作者:小新 欄目:開發技術

小編給大家分享一下微信小程序如何獲取分享鏈接,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

API層面

onShareAppMessage

小程序如果想對外分享,必須在 page 里面定義 onShareAppMessage 函數,來配置頁面分享轉發相關的信息。

  • 只有定義了此事件處理函數,右上角菜單才會顯示 “轉發” 按鈕

  • 用戶點擊轉發按鈕的時候會調用

  • 此事件需要 return 一個 Object,用于自定義轉發內容

一個頁面可能會有多個分享,可以由插入的參數options來判斷具體是由哪個位置進行分享,從而做不同的邏輯判斷。

return對象的返回函數:

微信小程序如何獲取分享鏈接

如果定義了該事件,又不想通過頁面menu轉發,可以通過 hideShareMenu來隱藏掉

注意事項:

  • 轉發后不添加imageUrl的話,將截圖作為轉發的默認圖片。

  • from 字段可以通過在轉發成功后調取的 success、complete 來進行對 menu 和 button 的不同操作

  • 如果有攜帶 shareTicket 值,會在 success 回調產生,返回結果在 shareTickets 字段中,是一個數組,可以做一定處理

wx.showShareMenu

一般是用來配置相關的參數,常見的如 withShareTicket ,用它來獲取群信息,群的相關標示。

wx.showShareMenu({
  withShareTicket: true
})
復制代碼

wx.hideShareMenu

隱藏menu級別的轉發功能,但是button中還存在著轉發。

如果先設置 showShareMenu ,并且配置了 withShareTicket,再用 hideShareMenu 方法,通過按鈕轉發,照樣能獲取 shareTicket,如下:

wx.showShareMenu({
  withShareTicket: true
})
wx.hideShareMenu({
})
復制代碼

wx.updateShareMenu

更新shareMenu信息需要用update操作哦,這里需要注意下,一般都是會更新 withShareTicket 屬性。

wx.getShareInfo

在拿到了shareTicket信息后,可以由此API獲取轉發詳細信息

wx.getShareInfo({
    shareTicket: res.shareTickets[0],
    success: ...
    fail: ...
})
復制代碼

相關回調的參數

{
    errMsg: "getShareInfo:ok", 
    iv: "gRHeFU+Nhr36RmladCXnRQ==", 
    encryptedData: "IQ/RwZLeQFUGuxv0bBfOrL/KLnXO+bxcyCBru5lB92FkHIg8ae…7TnHwU+rqgerFKvpvS5JbFyh+9liUqyb2bk6/LETYQ+h/FQ=="
}
復制代碼

由iv和encryptedData進行解密,可以拿到openGId的值。為當前群對當前小程序的唯一值。額外還可以拿到群名稱等更多的開放數據。

button轉發

頁面內需要轉發時,需要給 button 組件設置 open-type="share" ,并在觸發的地方判斷來源。

獲取分享鏈接流程

在小程序中,獲取openGId主要有兩種途徑,也一般圍繞著兩種途徑做分享相關的開發:

  • 當用戶打開 withShareTicket 的卡片時,可以在onLauch或者 getShareInfo 中獲取加密信息,并且傳給服務端獲得openGId。

  • 當用戶分享成功后,會在回調里收到一個 shareTicket ,然后通過 getShareInfo 來獲得加密信息,獲得openGId。

看完了這篇文章,相信你對“微信小程序如何獲取分享鏈接”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

海口市| 龙游县| 安陆市| 同仁县| 阿坝县| 广元市| 姜堰市| 乌拉特前旗| 噶尔县| 商城县| 同仁县| 建阳市| 兴仁县| 富锦市| 长宁县| 洪洞县| 巩义市| 夏邑县| 米易县| 理塘县| 犍为县| 株洲市| 长沙县| 通州市| 浦东新区| 即墨市| 清新县| 邹平县| 宁乡县| 南丰县| 南昌市| 高邑县| 台北县| 红安县| 财经| 九龙县| 聊城市| 买车| 修水县| 望谟县| 宜春市|