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

回到顶部