## 一、从自定义网址获取token 在小客服后台-我的产品-小程序token网址中,输入获取的token的网址 ![](https://box.kancloud.cn/dd699f0de5415138b792d91cd0b39ff9_1046x405.png) 填写的网址接口返回的数据格式(根据获取成功或失败选择对应格式) 获取成功时的返回格式 { **"code"**:**200**, **"msg"**:**"****获取****token****成功****"**, **"data"**:{ **"access\_token"**:**"aaaa"** }    } 获取失败时的返回格式 { **"code"**:404或者其他非200状态码, **"msg"**:**"****获取****token失败"**, } 注:填写获取提供小程序客服消息推送的token地址,小客服将使用您提供的token进行客服消息的业务处理。 ## 二、从芝麻小客服获取token ### url地址:[http://xiaokefu.com.cn/api/getToken](http://xiaokefu.com.cn/api/getToken) ### 请求方式:post或者get ### 请求参数: ### wechatapp\_id:你的小程序在芝麻小客服里的id,这个值在聊天页面的网址里能看到 #### app\_id:在芝麻小客服的填写的微信小程序的app\_id #### app\_secret:在芝麻小客服的填写的微信小程序的app\_secret ### 返回格式: #### 成功的格式:json { **"res"**:**0**, **"msg"**:**"****获取****token****成功****"**, **"data"**:{ **"token"**:**"aaaa"**     } } #### 失败的格式:json { **"res"**:**1**, **"msg"**:**"****获取失败,密码、****id****不匹配****"** } 注:采用此方案需从[http://xiaokefu.com.cn/api/getToken](http://xiaokefu.com.cn/api/getToken) 获取token,填在需要进行业务的地方。 从自定义网址获取token 或 从芝麻小客服获取token,2 种方法,二选一。 ***** 一段相关对话:关于为什么要提供token入口? A:您好,我是小游戏接入了芝麻小客服,有个问题,那个token 需要更换成自己的吗?不更换会出现什么问题呢? 小客服:会出现token竞争的问题,会影响你线上的业务,所以我们有个地址,你们可以提供token给我们。 A:我把token发给你,我这边不用做什么了吗? 小客服:不用,但是要按照格式来,文档里有写。 A:那就是我拿到一个token串,然后发给你是吧。 小客服:对,就是 我请求那个地址,你把你们的token返回给我们,我们系统会去你填的那个地址拿token的。 A:什么情况下会出现竞争呢,出现token竞争后,会有什么样的表现呢? 小客服:你知道的,要给微信的用户发送任何东西都需要token的,小游戏由于只能是密码接入,我们要token,用你的appid和密匙生成,那么你业务的token就是过期了的,不是新的。然后你们业务出现问题了,估计也会去用appid和密匙去刷,然后我们这边就又错了,就是这样来回的抢token。 A:咱俩的是两个系统,token会产生冲突吗,是在哪个环节产生的啊? 小客服:需要用到token的时候,都是拿appid和appsceret去换token,我们这边回复消息是会用到的token的,用户发送图片也会,反正各种都会用到。