评论

客服子商户能力 接入流程成功案列以及注意事项和未成功部分

客服子商户能力,成功案列,客服绑定子商户,修改子商户客服

第一步,创建子商户 https://developers.weixin.qq.com/miniprogram/introduction/custom.html#创建商户

注意:

1、这里的 请求地址 http请求方式:

POST https://api.weixin.qq.com/cgi-bin/business/register?access_token=ACCESS_TOKEN

JSON数据包如下

{
    "account_name": "apple",
    "nickname": "苹果",
    "icon_media_id":"media_id"
    "transfer_to_commkf": true
}

在文档中/cgi-bin/可能是中文横杠,请求会报错404

2、nickname 这个字段的中文注意处理转义,否则会45078昵称错误,以php为例,json_encode 需要加上JSON_UNESCAPED_UNICODE

3、transfer_to_commkf 这个字段很重要,= true 后 ,消息推送地址,将只会收到event会话事件,不会收到文本消息等其他消息。消息会直接接入微信客服小助手。

反之,=false;消息推送地址会收到会话事件,文本消息事件

(本案例以=true 为例)

第二步:添加绑定客服。https://developers.weixin.qq.com/miniprogram/introduction/custom.html#添加客服账号

创建商户得到business_id 后,需要和商家微信绑定成客服人员。

请求地址

http请求方式: POST https://api.weixin.qq.com/customservice/kfaccount/add?access_token=ACCESS_TOKEN

请求参数示例

{
    "kf_wx" : "test1",
    "business_id" : 1

kf_wx 为微信账号;

注意:1transfer_to_commkf = false 所生成的business_id 是无法添加客服的,报错

"errcode": 40097,

        "errmsg": "invalid args hint: [OhdD035Sf-kSbKfA] rid: 64d09da9-2db14a1f-445f9a65"

只有 = true 生成的business_id 才能添加客服;

2、添加客服接口,也可以修改通过 kf_wx 字段来修改客服人员 ;即:kf_wx:'test2' business_id:1 提交后,test2会成本business_id=1的客服。

3没有找到删除子商户客服的接口。求补充

第三步:小程序唤醒客服组件

button 增加一个属性 business-id,表示子商户 ID。

作为客服的微信,会收到客服小助手的服务通知 ,整个流程完成。


未成功部分,求完成:

1、前面提到,transfer_to_commkf = false 时,消息推送地址才能收到文本消息,后台收到此消息后,

按文档中的发送客服消息,https://developers.weixin.qq.com/miniprogram/introduction/custom.html#发送客服消息

http请求方式: POST https://api.weixin.qq.com/cgi-bin/message/custom/business/send?access_token=ACCESS_TOKEN

JSON数据包

除请求url不同外,postdata可直接参考原有发送客服消息JSON数据包,并在此基础上加上参数businessid 。以发

送文本消息为例:

{
    "touser":"OPENID",
    "businessid":1,
    "msgtype":"text",
    "text":
    {
    "content":"Hello World"
}

失败。touser 填写谁的openid?只有填发送人的openid会反馈一个同样的消息。其他任何openid都会报错,。

即:而且,就算此时的touser中的openid是客服openid,很明显对话结构也是不对的。

2、我搜到问题,有人说把这消息转交到客服系统 https://developers.weixin.qq.com/miniprogram/introduction/custom.html#将消息转发到客服

文章来源 https://developers.weixin.qq.com/community/develop/article/doc/000c4eaf37419009202be7b4153c13

我尝试后,返回json,故意填写错误参数,会提示“该小程序提供的服务出现故障,请稍后再试”

这里的客服会话框是 小程序客服,不是子商户客服。


结语:客服子商户,发送消息和转发消息。这两个接口没有调试成功,有成功的大佬分享下,感谢!

微博 :https://weibo.com/u/2136524495

微信:dewey110

qq:375482368

最后一次编辑于  2023-08-07  
点赞 0
收藏
评论

3 个评论

  • Dewey
    Dewey
    2023-08-11

    子商户无法解绑客服。没找到相应的接口,导致我现在的逻辑是每个客服生成一个新的business_id。取消客服就停用business_id。浪费500个子商户名额

    2023-08-11
    赞同
    回复
  • Dewey
    Dewey
    2023-08-11

    补充:会话事件event没有了,原因未知。

    全新的客服微信账号,需要搜索 《客服小助手》小程序。授权登录后才能收到客服消息!!!!

    好坑


    2023-08-11
    赞同
    回复
  • Dewey
    Dewey
    2023-08-10

    修改:第二步中的第2注意事项添加客服接口,也可以修改 ;不能修改!,会给一个business_id 添加多个客服人员,一对多关系

    2023-08-10
    赞同
    回复
登录 后发表内容