Php Twitter API停止工作(未经授权)

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

我曾使用自己的代码为twitter API生成oauth请求,但几天前它停止了工作(我刚才才注意到)。我现在已切换到,但问题仍然完全相同(用一些
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"