Douyin抖音JSON事件转化规则

Douyin Connector转化Douyin推送事件的规则#

抖音开放平台文档:事件列表

通用属性转化详情#

  • from_user_id 事件发起的Douyin用户(Douyin账号)的open_id,类比微信公号的关注用户
  • to_user_id 事件接收的Douyin用户(Douyin账号)的open_id,类比微信公号。

1. 文本消息&未知消息#

原始JSON:#

{
"event": "receive_msg",
"from_user_id": "",
"to_user_id": "",
"client_key": "",
"content": {
"message_type": "text",
"text": "string",
}
}

事件说明:#

Douyin Connector把此JSON转化为事件$dy_message_received

属性说明:#

  • message_type转化为属性$dy_message_type,值是[text]
  • text转化为属性$dy_message_content,值是[Content]

2. 表情消息#

原始JSON:#

{
"event": "receive_msg",
"from_user_id": "",
"to_user_id": "",
"client_key": "",
"content": {
"message_type": "emoji",
"resource_type": "gif",
"resource_height": 123,
"resource_width": 123,
"resource_url": "http(s)://sssssss"
}
}

事件说明:#

Douyin Connector把此JSON转化为事件$dy_message_received

属性说明:#

  • message_type转化为属性$dy_message_type,值是[emoji]
  • resource_type转化为属性$dy_resource_type,值是[gif]
  • resource_height转化为属性$dy_resource_height,值是[123]
  • resource_width转化为属性$dy_resource_width,值是[123]
  • resource_url转化为属性$dy_resource_url,值是[http(s)://sssssss]

3. 卡片消息#

原始JSON:#

{
"event": "receive_msg",
"from_user_id": "",
"to_user_id": "",
"client_key": "",
"content": {
"message_type": "h5/poi",
"title": "xxx",
"icon_url": "http(s)://ssss",
"description": "xxxxx",
"link_url": "http(s)://sssssss"
}
}

事件说明:#

Douyin Connector把此JSON转化为事件$dy_message_received

属性说明:#

  • message_type转化为属性$dy_message_type,值是[h5/poi]
  • title转化为属性$dy_card_title,值是[xxx]
  • icon_url转化为属性$dy_card_icon_url,值是[http(s)://ssss]
  • description转化为属性$$dy_card_description,值是[xxxxx]
  • link_url转化为属性$dy_card_link_url,值是[http(s)://sssssss]

4. 企业号消息卡片消息#

原始JSON:#

{
"event": "receive_msg",
"from_user_id": "",
"to_user_id": "",
"client_key": "",
"content": {
"message_type": "card",
"title": "hhhhh{{xxx}}",
"actions": {
"xxx": {
"name": "text name",
"value": "link",
"action_type": "send_message/redirect/dial_phone"
}
}
}
}

事件说明:#

Douyin Connector把此JSON转化为事件$dy_message_received

属性说明:#

  • message_type转化为属性$dy_message_type,值是[card]
  • actions 不懂是什么,开发的时候和IT一起搞清楚

5. 抖音用户进入当前抖音用户的私信对话框#

原始JSON:#

enter_im
{
"event": "", //事件名为enter_im
"from_user_id": "", //事件发起用户user_id
"to_user_id": "", //事件接收用户user_id
"client_key": "", //使用应用的client_key
"content": {
"scene": "", //进入对话来源场景["video", "homepage"]
"object": "" //来源场景对应id(video对应视频id)
}
}

事件说明:#

Douyin Connector把此JSON转化为事件$dy_enter_im

属性说明:#

  • scene转化为属性$dy_scene,值是[video]
  • object转化为属性$dy_scene_object_id,值是[video对应视频id]

6. 抖音用户拨打当前抖音用户的个人主页智能电话#

原始JSON:#

dial_phone
{
"event": "", //事件名为dial_phone
"from_user_id": "", //事件发起用户user_id
"to_user_id": "", //事件接收用户user_id
"client_key": "", //使用应用的client_key
}

事件说明:#

Douyin Connector把此JSON转化为事件$dy_dial_phone

属性说明:#

7. 抖音用户在当前抖音用户的转化页留资#

原始JSON:#

website_contact
{
"event": "", //事件名为website_contact
"from_user_id": "", //事件发起用户user_id
"to_user_id": "", //事件接收用户user_id
"client_key": "", //使用应用的client_key
}

事件说明:#

Douyin Connector把此JSON转化为事件$dy_website_contact

属性说明:#

8. 抖音用户在当前抖音用户的主页留资#

原始JSON:#

personal_tab_contact
{
"event": "", //事件名为personal_tab_contact
"from_user_id": "", //事件发起用户user_id
"to_user_id": "", //事件接收用户user_id
"client_key": "", //使用应用的client_key
}

事件说明:#

Douyin Connector把此JSON转化为事件$dy_personal_tab_contact

属性说明:#

9. 接收评论回复事件#

接收评论回复事件

原始JSON:#

{
"event": "item_comment_reply",
"from_user_id": "",
"to_user_id": "",
"client_key": "",
"content": {
"comment_id":"",
"comment_user_id",
"content":,
"create_time":123123,
"digg_count":0,
"reply_comment_total":1,
"reply_to_comment_id":"",
"reply_to_item_id":"@9VxT0uuFWsE7M3Koc4olFM791WbsNPGKOp1wrgiiJ1ERbfD060zdRmYqig357zEB1tSgbExoci7R0e1yFxAIMw==",
"at_user_id": "",
}
}

事件说明:#

Douyin Connector把此JSON转化为事件$dy_comment_reply

属性说明:#

  • comment_id转化为属性$dy_comment_id,值是[comment_id]
  • comment_user_id,不懂是什么,开发的时候和IT一起搞清楚
  • content转化为属性$dy_message_content,值是[content]
  • create_time,不懂是什么,开发的时候和IT一起搞清楚
  • digg_count转化为属性$dy_digg_count,值是[digg_count]
  • reply_comment_total转化为属性$dy_reply_comment_total,值是[1]
  • reply_to_comment_id转化为属性$dy_reply_to_comment_id,值是[回复哪个评论id]
  • reply_to_item_id转化为属性$dy_reply_to_item_id,值是[评论所属视频id]
  • at_user_id,不懂是什么,开发的时候和IT一起搞清楚