通过给
开发者可以基于 button 组件配置 data-share-type 来唤起不同的分享入口,不同分享入口的对应关系如下:
分享类型 | data-share-type | 最低版本 |
|---|---|---|
| 小红书站内分享 | normal | 3.28.0 |
| 朋友圈(微信)分享 | shareTimeline | 3.28.0 |
| 微信群组分享 | shareChat | 3.28.0 |
代码示例:
客户端 > 8.57, 基础库 > 3.108.x 以后的版本,分享出去的链接将包含 shareTicket 信息,开发者可以通过 xhs.getShareInfo 获取到分享者信息:

代码示例:
App({
onLaunch(opts, data) {
console.log('App:onLaunch========', opts.shareTicket);
}
})
Page({
getShareInfo() {
if (!this.data.shareTicket) {
xhs.showToast({ title: '请先获取 shareTicket' });
return;
}
let _this = this;
xhs.getShareInfo({
shareTicket: _this.data.shareTicket,
success(res) {
console.log('getShareInfo success', res);
_this.setData({ shareInfo: '获取 shareInfo 信息成功:' + JSON.stringify(res) });
},
fail(err) {
console.log('getShareInfo fail', err);
_this.setData({ shareInfo: '获取 shareInfo 信息失败:' + JSON.stringify(err) });
}
});
}
})