# 小组控制台添加好友接口(addFriend)

# 关于token

在小组控制台上添加微信号并扫码登录以后,在设置 ==> API接入页面即可找到自己的token

# 关于频率限制

每个秒回token的频次限制是500次/30s。

# 加好友接口

POST https://ex-api.botorange.com/addFriend/send

# 请求示例:

{
  "token": "xxx", // 获取请参考图一
  "phoneNum": "13538551111", // 手机号
  "remark": "用户备注", //自动打上备注, 可选
  "helloMsg": "我是句子互动的XX,请添加我的企业微信", //邀请语
  "extraInfo": "{}", // 附加信息,回调原样返回
  "userId": "FuLiGuan", // 机器人的userId,不填则由对应小组随机托管账号执行加好友操作
}

# 请求参数:

名称 类型 是否必须 备注
token string 调用接口凭证
phoneNum string 手机号
remark string 备注信息
helloMsg string 邀请语
extraInfo string 附加信息,回调原样返回
userId string 机器人的userId,不填则由对应小组随机托管账号执行加好友操作

# 返回示例:

{
  "code": 0, // 请求成功
}

# 返回参数说明:

参数 类型 必定存在 备注
code number 返回码

# 添加好友回调

POST ***/friend/send

# 请求示例:

{
  "code": 0, // 0 发送成功, 1 搜索不到或搜索失败
  "data": {
    "fromwxid": "168...", // 企微号id
    "fromwxName": "张三", // 企微号名称
    "fromwxAvatar": "http://wx.qlogo..", // 企微号头像
    "type": 1, // 1 手机号加好友,2 群聊加好友,3 名片加好友
    "phoneNum": "13538551111", // 手机号(type为1时存在)
    "roomWxid": "R:1111111", // 加好友的群聊wxid(type为2时存在)
    "contactSenderWxid": "12345678", // 发送名片的联系人wxid(type为3时存在)
    "extraInfo": "", //
    "payload": { // 0则返回
      "avatar": "http://wx.qlogo.cn/mmhead/OibRNdtlJ..", // 头像
      "name": "XX", //名字
      "gender": 2, // 性别, 0 未知 1 男 2 女
      "wxid": "788748399949943", // 微信内部id
      "friend": true, // 是否已经是好友
    },
    "createTimestamp": 1620736936935, // 任务创建时间
    "sendTimestamp": 1620736947934, // 好友申请发送时间
    "token": "xxx", // token
  },
  "message": "", // 1则有返回错误信息
}

# 请求参数:

名称 类型 是否必须 备注
code number 错误码 0表示成功 1表示搜索不到或搜索失败
data.fromwxid string 企微号id
data.fromwxName string 企微号名称
data.fromwxAvatar string 企微号头像
data.type number 加好友的方式类型,1: 手机号 2: 群聊加好友 3: 名片加好友
data.phoneNum string 手机号,当type为1的时候存在
data.roomWxid string 群聊的wxid,当type为2的时候存在
data.contactSenderWxid string 发名片的联系人的wxid,当type为3的时候存在
data.extraInfo string 附加信息
data.payload object 当成功时 返回
data.payload.avatar string 头像
data.payload.name string 名字
data.payload.gender number 0:未知 1:男 2:女
data.payload.wxid string 微信内部id
data.payload.friend boolean 是否已经是好友
data.createTimestamp number 当前加好友任务的创建时间
data.sendTimestamp number 当前加好友任务的好友请求发送时间
message string 当有问题时 返回错误信息

# 好友通过后回调

POST ***/friend/confirm

# 请求示例:

{
  "code": 0, // 0 成功
  "data": {
    "fromwxid": "16837362837774", // 所属微信id
    "token": "xxx", // 请求的token
    "wxid": "788748399949943", // 通过请求的好友微信内部id
    "phoneNum": "13538551111",
    "remark": "用户备注",
    "helloMsg": "我是句子互动的张敏,请添加我的企业微信",
    "extraInfo": "{}" //附加信息
  },
  "message": ""
}

# 请求参数:

名称 类型 是否必须 备注
code number 错误码 0表示成功
data.fromwxid string 所属微信id
data.token string 请求的token
data.wxid string 通过请求的好友微信内部id
data.phoneNum string 添加的手机号
data.roomWxid string 群聊加好友的群wxid
data.contactSenderWxid string 名片加好友的发名片的好友的wxid
data.remark string 用户备注
data.helloMsg string 邀请语
data.extraInfo string 附加信息
message string 当有问题时 返回错误信息

TIP

wxid 是唯一的,phoneNum 不一定唯一

最近更新: 2022/6/21 上午10:17:39