商城系統(tǒng) 注冊(cè)

微信小程序直播獲取分享卡片鏈接參數(shù)

2020-08-21|HiShop
導(dǎo)讀:微信小程序直播獲取分享卡片鏈接參數(shù),【獲取分享卡片鏈接參數(shù)】接口(注:若要使用該接口,需在主包/分包先引入直播組件) 接口說(shuō)明:由于基礎(chǔ)庫(kù)數(shù)據(jù)安全策略,通過(guò) App onShow(需在...
微信小程序直播獲取分享卡片鏈接參數(shù),【獲取分享卡片鏈接參數(shù)】接口(注:若要使用該接口,需在主包/分包先引入直播組件)

接口說(shuō)明:由于基礎(chǔ)庫(kù)數(shù)據(jù)安全策略,通過(guò) App onShow(需在主包引入直播組件)或者 Page onShow(需在分包引入直播組件)生命周期里的query無(wú)法獲取直播間分享卡片鏈接參數(shù)。在直播組件版本 1.1.4 及以上版本通過(guò)該接口獲取以下參數(shù),開(kāi)發(fā)者可以根據(jù)這些參數(shù)建立用戶、直播間、商品之間的映射關(guān)系。

分享卡片進(jìn)入直播間:房間號(hào) room_id + 進(jìn)入者 openid + 分享者 share_openid + 開(kāi)發(fā)者自定義參數(shù) custom_params

調(diào)用方法:若要調(diào)用【獲取分享卡片鏈接參數(shù)】接口 getShareParams,需在小程序頁(yè)面頂部引用【直播組件】 live-player-plugin。

示例代碼如下:

let livePlayer = requirePlugin('live-player-plugin')

App({

onShow(options) {

// 分享卡片入口場(chǎng)景才調(diào)用getShareParams接口獲取以下參數(shù)

if (options.scene == 1007 || options.scene == 1008 || options.scene == 1044 || pluginScene === 1154 || pluginScene === 1155) {

livePlayer.getShareParams()

.then(res => {

// 房間號(hào)

console.log('get room id', res.room_id)

// 用戶openid

console.log('get openid', res.openid)

// 分享者openid,分享卡片進(jìn)入場(chǎng)景才有

console.log('get share openid', res.share_openid)

// 開(kāi)發(fā)者在跳轉(zhuǎn)進(jìn)入直播間頁(yè)面時(shí),頁(yè)面路徑上攜帶的自定義參數(shù),這里傳回給開(kāi)發(fā)者

console.log('get custom params', res.custom_params)

}).catch(err => {

console.log('get share params', err)

})

}

}

})

電話咨詢 預(yù)約演示 0元開(kāi)店