调用GetToken接口失败原因及分析

V5客服发表于:2020年01月03日 18:12:47更新于:2020年01月17日 14:05:56

常见GetToken接口调用失败有如下原因:

  • 错误一:request time,返回示例如下

{"success":false,"errorCode":"10005","message":"request timeout"}

    通常以下两种情况会导致这个错误:

    1. timestampe 参数使用了秒(10位数),而系统要求的是毫秒(13位长整型)

    2. 后台用当前时间 - timestamp时超过系统要求的最大间隔时间。建议GetToken调用时间为每5分钟一次

  • 错误二:illegal request,返回示例如下

{"success":false,"errorCode":"10006","message":"illegal request"}

        导致这个错误的原因在于后台签名校验时,发现签名不符,请检查签名参数顺序是否正确,正确的签名顺序是:

appid[appid值]expiredIn1598056279940timestampe1578056279940[appkey]

        如不设置token的过期时间,则签名顺序为:

appid[appid值]timestampe1578056279940[appkey]

        另外请注意 开发手册 中要求的url参数相关说明,签名结果不包含signature数据 ,且参与签名的属性和值必须在url中提交。

         GetToken的调用示例请参见: https://github.com/verify5 

         调用Token出现问题也可以联系客服QQ : 2261218796

    您需要登录后才可以回复