调用接口获取token时,返回值为{"desc":"CurTime is illegal","code":414}
2017-07-26 16:56
337 查看
原因:服务器时间跟网络时间不同步!!!
即时通讯,第三方为网易云接口:https://api.netease.im/nimserver/uer/create.action
调用接口获取token时,返回值为{"desc":"CurTime is illegal","code":414}
查了下API,CurTime :当前UTC时间的时间戳,也把自己服务器的时间开启了与网络时间同步,也开启了NTP服务,也重启了WindowsTime服务,
发出的请求:HTTP/1.1 200 OK [Server: Tengine/2.0.2, Date: Tue, 25 Jul 2017 07:07:46 GMT, Content-Type: application/json;charset=utf-8,
Transfer-Encoding: chunked, Connection: keep-alive, Vary: Accept-Encoding]
看到这发现并没有什么问题,但是结果还是返回414。
CurTime is illegal,确实还是时间戳的问题,后来百度了以下网络时间发现这个时间跟本地服务器时间相差十几秒,原以为开了网络时间同步还有NTP,服务器时间就能同步了,结果并没有同步,就是这个原因造成了414,然后自己手动把服务器时间改了。
运行结果:{"code":200,"info":{"token":"95f002e693cc4c3a0baf7aa91bf1dac9","accid":"444557555454","name":""}},这就成功了。
总结:还是自己手动输入时间把服务器时间改了比较保险。
即时通讯,第三方为网易云接口:https://api.netease.im/nimserver/uer/create.action
调用接口获取token时,返回值为{"desc":"CurTime is illegal","code":414}
查了下API,CurTime :当前UTC时间的时间戳,也把自己服务器的时间开启了与网络时间同步,也开启了NTP服务,也重启了WindowsTime服务,
发出的请求:HTTP/1.1 200 OK [Server: Tengine/2.0.2, Date: Tue, 25 Jul 2017 07:07:46 GMT, Content-Type: application/json;charset=utf-8,
Transfer-Encoding: chunked, Connection: keep-alive, Vary: Accept-Encoding]
看到这发现并没有什么问题,但是结果还是返回414。
CurTime is illegal,确实还是时间戳的问题,后来百度了以下网络时间发现这个时间跟本地服务器时间相差十几秒,原以为开了网络时间同步还有NTP,服务器时间就能同步了,结果并没有同步,就是这个原因造成了414,然后自己手动把服务器时间改了。
运行结果:{"code":200,"info":{"token":"95f002e693cc4c3a0baf7aa91bf1dac9","accid":"444557555454","name":""}},这就成功了。
总结:还是自己手动输入时间把服务器时间改了比较保险。
相关文章推荐
- APP server 使用httpclient调用第三方环信的server rest接口获取token
- 关于微信获取access_token接口,返回值为-1000的问题
- ")syntax error: invalid arithmetic operator (error token is "
- 关于微信获取access_token接口,返回值为-1000的问题
- 调用app出现"This app is not allowed to query for scheme..."
- java后台调用接口并获取返回值
- ASP.NET后台手动调用POST提交并获取返回值 用于短信平台接口
- 在DLL编程中调用模版类时出现的类似"class“XXX”需要有 dll 接口由 class“XXX”的客户端使用"的warning的解决方案
- C# 获取 "代码被调用的一系列方法的名称"
- 在DLL编程中调用模版类时出现的类似"class“XXX”需要有 dll 接口由 class“XXX”的客户端使用"的warning的解决方案
- 关于微信获取access_token接口,返回值为-1000的问题
- Fiddler代理抓取的接口的服务器返回出现"Response body is encoded. Click to decode. "的解决办法
- java调用微信接口获取token
- 如何使用python3调用openstack keystone identity REST api接口获取X-AUTH-TOKEN
- PHP微信公众平台开:获取接口调用凭据access_token、订阅事件推、消息回复
- WinServer 之 发布WebService后调用出现" The test form is only available for requests from the local machine. "
- 新浪开放平台:解决获取access_token抛 21323 异常,以及接口调用
- vue cli引入微信sdk,完成微信接口调用——获取微信access_token和jsapi_ticket(六)
- .Net实现微信公众平台开发接口(二) 之 “获取access_token”