抖音开放平台Logo
控制台
ShareParam
更新时间 2023-09-19 17:26:29
收藏
我的收藏
转发(分享)
转发功能是提供给开发者,在转发出去的小程序被二次打开的时候获取信息的能力。设置信息的流程见转发
基础库 1.0.0 开始支持本接口。使用时可用 tt.canIUse 判断是否可用。
开发者最终传递给发布器的数据,可以根据约定传入部分自定义数据。属性如下:
属性
类型
默认值
是否必填
说明
最低支持版本
channel
string
转发内容类型
1.0.0
taskIds
string[]
分享任务模版id,通过分享任务服务端接口创建。
用户完成分享后会在success回调内返回当前用户的对应任务完成信息;
2.96.0
imMsgType
number
在抖音IM分享时决定是否使用新版分享卡片样式,其中 1 代表使用新样式,0 代表使用旧样式,具体效果参考分享能力介绍
其中新版分享卡片的图片(imageUrl)分辨率为 720*405,旧版为 400*400,因此开启时需要针对最低支持的基础库版本做前后兼容。
2.86.0
templateId
string
分享素材模板 id,指定通过平台审核的 templateId 来选择分享内容,需在平台设置且通过审核。
1.0.0
desc
string
分享文案,不传则默认使用后台配置内容或平台默认。
1.0.0
title
string
转发标题,不传则默认使用后台配置或当前小程序的名称。注意配置的 title 需要经过小程序的内容安全检测,只有检测通过后的文案才会正常展示,否则展示小程序默认文案
1.0.0
imageUrl
string
转发显示图片的链接,可以是网络图片路径或本地图片文件路径或相对代码包根目录的图片文件路径;
imMsgType:1,推荐使用 720*405 分辨率图片imMsgType:0使用 400*400 分辨率图片
注意配置的 url 需要经过小程序的内容安全检测,只有检测通过后的图片才会正常展示,否则展示小程序默认图标。
1.0.0
path
string
转发路径
1.0.0
extra
object
附加信息
1.0.0
success
Function
分享成功后执行的回调函数,当传入taskIds时,会返回分享任务结果 taskResult
1.0.0
fail
Function
分享失败或者用户取消发布器后执行的回调函数
1.0.0
complete
Function
分享完成(无论成功与否)后执行的回调函数
1.0.0
channel
说明
-
默认分享方式, channel 为空字符串或者不传(undefined)
article
发布图文内容,仅头条 APP 支持
video
发布视频内容
token
口令分享,生成一串特定的字符串文本,仅头条 APP 支持
注意,如果 ShareOption 中的 channel 不为空,则设置 ShareParam 的 channel 无效。
extra
当发布视频内容时(channel 为 video,或者用户通过菜单中的选项选择了视频分享),可以通过 extra 设置附加信息:
属性
类型
默认值
说明
withVideoId
boolean
是否支持跳转到播放页, 以及支持获取视频信息等接口 (为 true,且视频中携带了小程序锚点,才会在 success 回调中带上 videoId)
videoPath
string
视频地址 ,分享一个本地视频
videoTopics
array
视频话题(仅抖音支持) ,目前由 hashtag_list 代替,为保证兼容性,建议同时填写两个。
createChallenge
boolean
false
是否分享为挑战视频 ( 仅头条支持 )
video_title
string
""
生成输入的默认文案
hashtag_list
array
视频话题(仅抖音支持)
videoTag
string
分享视频的标签,可以结合获取抖音视频排行榜使用
ecReferralParams
object
裂变活动参数,具体属性如下表「extra.ecReferralParams 参数说明」
extra.ecReferralParams 参数
属性
类型
默认值
说明
最低支持版本
activityId
string
--
活动id
2.52.0
shopId
string
--
小程序绑定的抖音小店shopId
2.52.0
success 回调
属性
类型
说明
最低支持版本
errMsg
string
shareAppMessage:ok
1.0.0
videoId
string
分享出去的视频id,当传入了withVideoId且视频中携带了小程序锚点,才会返回
1.48.1
type
string
目前支持videoimage ,代表当前展示的是视频还是图文,仅在拍抖音场景下返回
3.1.0
taskResult
TaskResult[]
当前用户的分享任务结果,当shareParams有传入taskIds才会返回
2.96.0
TaskResult
属性名
类型
说明
最低支持版本
taskId
string
任务id
2.96.0
completed
boolean
当前用户在该任务的状态,true代表已全部完成,false代表未完成
2.96.0
successCount
number
当前用户在该任务的进度
2.96.0
increaseCount
number
本次分享带来的任务完成人数的进度更新
2.96.0
isValid
boolean
任务是否还在有效期
2.96.0
errNo
number
错误码
2.96.0
errMsg
string
错误信息
2.96.0
分享内容优先级
支持两种形式来指定转发的内容(图片、标题、文案),最终按照优先级规则进行选择, 详情参考内容转发
    代码指定分享内容(title、desc、imageUrl)
    指定审核通过的模板素材 templateId
场景
优先级
端内分享
代码指定分享内容 > 指定模板 > 平台默认
端外分享
指定模板 > 平台默认
内容安全
当开发者发现虽然已成功配置分享内容,但是调试时内容无法生效时,有可能是分享内容触发了内容安全检测失败,导致分享失败。发生这种情况时,开发者可以尝试对分享内容进行内容安全检测,具体操作手段见内容安全检测
Bug & Tip
  • Tip:端外分享不支持通过代码设置自定义分享内容。
  • Tip:当发布视频内容时,不支持通过 imageUrl 参数设置分享图片。
  • Tip:头条拍视频不支持设置 title 。
  • Tip:只有分享视频内容时,才可以通过 extra 设置附加信息。
  • Tip:videoTopics 即将废弃,应使用 hashtag_list 代替;或者同时设置以保证兼容性。
  • Tip:分享时,在 channel 是 "video"的情况下,如果 videoPath 是不存在会拉起摄像头拍摄界面
  • Tip:如果需要获取视频信息或者跳转视频播放页,以及获取抖音视频排行榜时,需要填写 withVideoId 为 true。
  • Tip:配置的 imageUrl 以及 title 需要经过小程序的内容安全检测,只有检测通过才会正常展示,否则展示小程序默认内容
  • Tip:分享形式除了使用小程序页面右上角的“更多”中的转发按钮外,发布视频选择小程序也视为分享行为,也会执行 Page.onShareAppMessage ,若需要在发布视频选择小程序时不计为分享裂变活动,可在 ShareOption.channel值为 video时 ,不传 extra.ecReferralParams
该文档是否对你的开发有所帮助?
有帮助
没帮助
点击纠错
rangeDom