中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

發布時間: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

深水埗区| 霍山县| 新营市| 喜德县| 区。| 怀集县| 龙里县| 永兴县| 偃师市| 五常市| 中江县| 泰和县| 尼木县| 金华市| 临夏市| 上犹县| 会东县| 乌恰县| 鲁山县| 攀枝花市| 镶黄旗| 衡阳市| 平山县| 常山县| 三明市| 聊城市| 万宁市| 临桂县| 江北区| 浦县| 阿城市| 乌鲁木齐县| 阿拉善左旗| 金华市| 平乡县| 大新县| 怀宁县| 甘泉县| 博爱县| 神池县| 钟祥市|