# 公众号对接常见问题(技术方面)Q&A

# Q

  1. 推消息接口返回“100,登录已失效,请重新登录”是什么原因?
  2. 校验验证码接口(checksecurity接口)有时候成功有时候又会返回“校验码无效或已过期!”,很不稳定,是什么原因?
  3. 接口文档中的‘apikey’字段是什么?
  4. 文件消息明明返回成功的token了,为什么实际用户并没有收到?

# A

  1. 这种情况只会是两种原因,请自行排查:

    (1) apikey传参错误,请核对apikey是否正确。

    (2) 请求格式有误,比如:content-type没有严格按照接口写,参数直接放在请求后面,没有按照加密表单格式传输等等。

附上postman请求截图,请自行验证、核对:

postman截图1

postman截图2

  1. 请求的编码有问题,url中的+都变成了空格,所以会时灵时不灵,解决方法:用URLEncoder进行utf-8加密编码,URLEncoder.encode(“ss”,”utf-8”);
  2. 是指公众号的appsecret,公众号的管理员可以查看appsecret,查看路径:登录公众号管理平台,左侧开发模式。
  3. 返回token是U聊后台收到了你的推消息请求并成功发出,但不代表客户端正确解析了你的报文,文件消息的content务必注意传的是数组,请不要漏掉最外面的中括号。

例如:

content:[{"fileid": "d1cc5c98-8975-4773-9ef0-1d039b6ac6f1","filetype": "pdf",filename": "testpdf.pdf","filesize": 109440,"key": "1837283830"}]

上次更新: 3/5/2021, 2:06:55 PM