重要常见问题¶
这里罗列大部分新手请求时常犯的错误,请开发者提问之前先查找下是否属于下列情况
Q.返回结果出现{"code":1000210004,"msg":"tokeninfo check failed!"}¶
- 如果是业务接口返回此报错,需要重新调用【令牌创建】接口申请新的token
- 如果是【令牌创建】接口出现此问题,一般是appid不对,或者appid未传递,检查appid
- 检查
access_token参数是否参与传递
Q.返回结果出现{"code":1000210001,"msg":"timestamp check failed!"}¶
- 开发者请求时传递的参数
timestamp没有被接收到,请检查是否传输了该字段; - 开发者请求参数不是当前最新时间,或者不是标准的GMT+8(东八区)。正确时间戳为10位, 例如:1640995261 代表 2022-01-01 08:01:01。 关爱通接口允许的时间戳偏差为5分钟,偏差超过5分钟的请求将被拒绝。
Q.返回结果出现{"code":1000200050,"msg":"ip is not allowed!"}¶
- 开发者调试的环境ip与之前注册的ip不一致,需把正确的出网ip给到关爱通;
- 开发者本地开启了vpn或者居家办公ip变更了,自己也并无意识;
- 开发者把appid的环境搞混了,比如用了测试环境的appid调用了生产环境的api;
Q.返回结果出现{"code":1000210002,"msg":"sign check failed!"}¶
- 检查
公有字段+私有字段+appsecret是否放在一起参与了排序之后在签名,并且公有字段和私有字段都需要传递给关爱通(appsecret切勿传递); - 检查
sign字段是否传递给关爱通 - 可以在测试阶段把排序好的字符串通过日志打印出来,与关爱通开发人员进行对比,这是比较好的排错方式;