Php Twitter API停止工作(未经授权)
我曾使用自己的代码为twitter API生成oauth请求,但几天前它停止了工作(我刚才才注意到)。我现在已切换到,但问题仍然完全相同(用一些Php Twitter API停止工作(未经授权),php,curl,twitter,Php,Curl,Twitter,我曾使用自己的代码为twitter API生成oauth请求,但几天前它停止了工作(我刚才才注意到)。我现在已切换到,但问题仍然完全相同(用一些XXXX替换了部分密钥): php代码中的Curl命令(不同的键,但当我使用与dev.twitter.com应用程序上相同的键时,问题不会改变:) 有人能告诉我为什么PHP代码中的一个不起作用吗 更新:忘记提及我的TwitterOAuth设置: -H "Authorization: OAuth" -H "oauth_nonce: XXXXXXe8558d
XXXX
替换了部分密钥):
php代码中的Curl命令(不同的键,但当我使用与dev.twitter.com应用程序上相同的键时,问题不会改变:)
有人能告诉我为什么PHP代码中的一个不起作用吗
更新:忘记提及我的TwitterOAuth设置:
-H "Authorization: OAuth"
-H "oauth_nonce: XXXXXXe8558d961bd398f1"
-H "oauth_timestamp: 1395304620"
您正在将所有内容压入
--标题
或-H
参数下。一个接一个地使用。像这个:
德普。。。服务器的系统时钟不同步(如果在未来几分钟内),因此在将其设置回“此时此地”后,请求将再次工作。这不可能,因为这意味着dev.twitter.com生成的命令也无法工作。
curl --get 'https://stream.twitter.com/1.1/statuses/sample.json' --header 'Authorization:
OAuth oauth_consumer_key="XXXXX5BEGODmxg",
oauth_nonce="XXXXX2c525ea3d3f86edfb",
oauth_signature="b%2BpXXXXXXeC64%3D",
oauth_signature_method="HMAC-SHA1",
oauth_timestamp="1395304198",
oauth_token="2280434016-BXXXXXXXXXXXXKgFautX3LVG",
oauth_version="1.0"' --verbose
curl --get 'https://stream.twitter.com/1.1/statuses/sample.json' --header 'Authorization: OAuth
oauth_consumer_key="XXXXXT0ayBaTgZ2w",
oauth_nonce="XXXXXXe8558d961bd398f1",
oauth_signature="%2FXXXXXXeMUBj%2B2%2Bo%3D",
oauth_signature_method="HMAC-SHA1",
oauth_timestamp="1395304620",
oauth_token="461014117-xXXXXXXXo0104sjmIV053U3e",
oauth_version="1.0" ' --verbose
$connection = new TwitterOAuth($consumer_key, $consumer_secret, $oauth_access_token, $oauth_access_token_secret);
$connection->timeout = $timeout;
$connection->ssl_verifypeer = false;
$connection->decode_json = false;
if($postfields !== false)
return $connection->post($url, $postfields, $file);
else
return $connection->get($url, $getfield, $file);
-H "Authorization: OAuth"
-H "oauth_nonce: XXXXXXe8558d961bd398f1"
-H "oauth_timestamp: 1395304620"