# 公众号对接常见问题(技术方面)Q&A
# Q
- 推消息接口返回“100,登录已失效,请重新登录”是什么原因?
- 校验验证码接口(checksecurity接口)有时候成功有时候又会返回“校验码无效或已过期!”,很不稳定,是什么原因?
- 接口文档中的‘apikey’字段是什么?
- 文件消息明明返回成功的token了,为什么实际用户并没有收到?
# A
这种情况只会是两种原因,请自行排查:
(1) apikey传参错误,请核对apikey是否正确。
(2) 请求格式有误,比如:content-type没有严格按照接口写,参数直接放在请求后面,没有按照加密表单格式传输等等。
附上postman请求截图,请自行验证、核对:
- 请求的编码有问题,url中的+都变成了空格,所以会时灵时不灵,解决方法:用URLEncoder进行utf-8加密编码,URLEncoder.encode(“ss”,”utf-8”);
- 是指公众号的appsecret,公众号的管理员可以查看appsecret,查看路径:登录公众号管理平台,左侧开发模式。
- 返回token是U聊后台收到了你的推消息请求并成功发出,但不代表客户端正确解析了你的报文,文件消息的content务必注意传的是数组,请不要漏掉最外面的中括号。
例如:
content:[
{"fileid": "d1cc5c98-8975-4773-9ef0-1d039b6ac6f1","filetype": "pdf",filename": "testpdf.pdf","filesize": 109440,"key": "1837283830"}]