Bothub.AI 用户手册简体中文版
Primary version
Primary version
  • 概览
  • 介绍
    • 什么是 Messenger Bot 🤔
  • 快速入门
    • 5分钟创建一个机器人
  • BotHub 基础知识
    • Messenger 机器人的基本功能
    • 多用户管理功能
    • 数据分析
      • 内容分析
      • 流量来源
    • 内容管理
      • 内容结构介绍
      • 文本、图片和视频卡片
      • 菜单卡片及各类按钮
      • 橱窗卡片以及快捷回复
      • 列表卡片
      • 系统设置介绍
      • 标签化内容
      • 广告消息
    • 受众人群
      • 查看历史消息
      • 推送事件
    • 消息群发
      • 广播消息
      • 订阅消息
      • 多时区支持
      • 问卷调研
    • Handover Protocol
    • 人工智能
      • 对话管理
      • 识别优先级
  • BotHub高级工具
    • 高级插件
      • Messenger 网页插件
      • RSS Feed插件
      • 用户输入插件
      • Google搜索插件
      • 订阅管理插件
      • 订阅插件“加入受众”和“移出受众”
      • 商品选取插件
      • 商品搜索插件
      • 购物车展示插件
      • Json Api组件
      • 条件跳转插件
      • 属性设置插件
      • 随机回复插件
      • Typing插件
      • 计数器
      • 语境跳转插件
    • 数据集成
      • 知识库-自动获取Gitbook的文档数据
    • API介绍
      • 开始使用API
      • 关联账号
      • Messenger内的登录按钮
      • 交易信息通知
      • 发送消息API
      • 发送模板消息
      • 生成优惠券的接口的写法
      • 发送知识库条目
      • 参数设置API
      • 呼叫人工
      • whatsapp消息入口
      • 发送whatsapp消息
      • 发送liveChat请求
    • 推广
      • 推广工具
      • 广告管理
      • 再营销SDK的集成
      • 评论回复功能
      • 砍价免费拿
      • Messenger 广告
    • 电商机器人
      • 电商机器人功能介绍
      • 配置你的电商机器人
      • 顾客查询
      • 商家推送
      • 场景应用:顾客查询订单 & 包裹
      • 场景应用:推送订单回执
      • 场景应用:推送订单回执(旧版SDK)
      • 场景应用:包裹更新提醒
      • 场景应用:购物车召回配置
      • 场景应用:购物车召回配置(旧版SDK)
    • 商品管理
      • 商品Feed-Facebook商品数据集成
      • 自定义商品-手动创建活动商品
  • WhatsApp相关说明
    • whatsapp消息入口
    • 发送Whatsapp消息
    • 发送liveChat请求
  • FAQ常见问题
    • Bot 配置常见问题
    • Bot 操作流程问题
      • 如何授权新的FB Page 至Bot平台
      • 首次登录 messenger.bothub.ai 邮箱验证流程
      • 设置仅工作时间段人工客服有效
    • Facebook平台政策问题
      • FB 平台政策
      • Messenger page禁封影响&解封流程
      • 24小时窗口期与24+1 政策解读
Powered by GitBook
On this page
  1. BotHub高级工具
  2. API介绍

关联账号

让用户体验无缝链接

Previous开始使用APINextMessenger内的登录按钮

Last updated 6 years ago

当用户没有通过,而是通过其他途径(例如邮件订阅确认)确认了要将Facebook账号和官网账号的绑定之后,可以通过这个接口通知Bothub,这样用户就完成了关联,可以在Messenger里收到关联成功的确认,并在今后的使用中享受绑定带来的便利。

开发指南

发送请求

您可以用任意一个已经启用的API Key()向Bothub发起请求,向一个手机号发送一条消息。这个请求的样例如下:

请求属性

属性名

说明

地址

请求方式

POST

Header

APIKEY

您的API KEY

Form Data

request.method

需要调用的api。此处设置为 account_link

Form Data

request.id

由调用者生成的请求的唯一标识符

Form Data

recipient.id

待关联的Facebook user id

Form Data

account_linking.username

待关联的官网账号(用户名)

Form Data

account_linking.email

待关联的官网账号(邮箱)

Form Data

account_linking.phone_number

待关联的官网账号(电话号码)

Form Data

account_linking.status

取值为linked表示确认绑定,unlinked表示确认解除绑定

Form Data

request.meta

预留数据

  • 发送请求样例

{
    "recipient": {
        "id": "123456"
    },
    "timestamp": "1409291011",
    "account_linking": {
        "status": "linked",
        "username": "myaccount",
        "email": "mike@example.com",
        "phone_number": "18900001111"
    },
    "request": {
        "method": "account_link",
        "id" : "F4js0Za2",
        "meta": ""    
    }
}

返回值

返回值属性名

说明

request_id

请求的唯一标识符,和请求的同名属性相同

result

调用是否成功,true表示成功,false表示失败

error_code

错误码,0表示成功

error_message

错误信息

  • 成功返回样例

{
    'request_id': "F4js0Za2"
}
  • 失败返回样例

{
    "error" : {
        "message": "Invalid Facebook user id",
        "type": "InvalidParamException",
        "code": 10000,
        "error_subcode": 1234567,
        "request_id": "F4js0Za2"
    }
}

错误码

错误码

说明

10000

无效的method参数

10005

无效的API KEY

13000

未指定fb_user_id

13001

未指定任何一种绑定方式

13002

绑定的fb_user_id无效

13003

指定的status无效

调用说明

  • 接口支持用户名,邮箱,电话号码三种形式之一或多个与Facebook账号进行绑定。调用此api时,username, email和phone_number至少要传一个。

  • 此接口所指定的Facebook账号如果已经有绑定的账号了,那么会更新所绑定的官网账号。

  • 此接口同样适用于用户先绑定邮箱,后续再绑定手机号这种情况。调用2次该接口,依序指定邮箱和手机号即可。

  • 若调用此接口是为了解除绑定,则不需要传username,email或者phone_number,而是解除该Facebook账号的所有关联官网账号。

Messneger登录按钮
怎样申请APIKey
https://api.bothub.ai/api