Oauth :: timestamp在linkedin api中拒绝错误
我在当地完成了oauth api。来自linkedin的API响应在localhost中正常工作。当我移动到服务器时,我在服务器上的linkedin api中出现错误,如下所示。Oauth :: timestamp在linkedin api中拒绝错误
oauth_problem=timestamp_refused&oauth_acceptable_timestamps=1349951029%2B-300
任何人都可以帮我吗? 在此先感谢!
回答:
这发生在我身上。大多数人认为你的系统上的时钟是错误的。尝试检查它,如果它不起作用,请尝试重新进行身份验证,以便在脚本在服务器上运行时获取新的访问令牌,如果尚未这样做的话。
你最后的选择是使用不同的库。我发现一些库有点不稳定。如果您使用PHP,我会建议您使用simple-linkedinphp。迄今为止我所用过的最好的。
回答:
检查您的服务器时间。因为我面临同样的问题。设置正确的时间和日期后,它工作正常。
回答:
首先看到的是什么时候差别网络服务器和在linkedin.php LinkedIn的服务器
之间有一个函数[读取]和函数结尾做
echo '<pre>'; print_r($return_data);
exit;
,你会看到您的服务器发送的[oauth_timestamp]以及$ return_data打印数据中有一个linkedin服务器正在发送的时间戳。
转换他们两个,看看你可以在这个网站做的区别。 http://www.epochconverter.com/
在最后
在OAuth.php文件有一个函数[generate_timestamp]被返回一个时刻()。 将其更改为
#to avoid the error of #oauth_problem=timestamp_refused&oauth_acceptable_timestamps=
#return time()+(difference of mints*sec);
return time()+(40*60);
以上是 Oauth :: timestamp在linkedin api中拒绝错误 的全部内容, 来源链接: utcz.com/qa/258321.html