TwitterOAuth-可用于cURL,但不能用于PHP流
我正在尝试使用TwitterOAuth-可用于cURL,但不能用于PHP流,php,google-app-engine,twitter,oauth,Php,Google App Engine,Twitter,Oauth,我正在尝试使用文件获取内容从Twitter检索OAuth承载令牌(无法使用cURL,因为我在GAE上托管) 但不管我做什么,我总是能拿到401。也许我现在看不见树木,但我看不出这里出了什么问题。如果使用基于cURL的方法,我传递的参数可以正常工作。非常确定您的标题需要用逗号分隔,\n而不是逗号 e、 g 等不,那没用,但谢谢。在其他新闻中,我读到它应该是'http'=>数组(),即使这是一个ssl连接,实际上您需要使用\r\n来分隔头,而不仅仅是\n。 $context = stream_con
文件获取内容
从Twitter检索OAuth承载令牌(无法使用cURL,因为我在GAE上托管)
但不管我做什么,我总是能拿到401。也许我现在看不见树木,但我看不出这里出了什么问题。如果使用基于cURL的方法,我传递的参数可以正常工作。非常确定您的标题需要用逗号分隔,\n而不是逗号 e、 g
等不,那没用,但谢谢。在其他新闻中,我读到它应该是
'http'=>数组(
),即使这是一个ssl连接,实际上您需要使用\r\n来分隔头,而不仅仅是\n。
$context = stream_context_create(array(
'https' => array(
'method' => 'POST',
'header' => 'Authorization: OAuth oauth_consumer_key="xxxxkfPTi8NrdAlK0xxxxx", oauth_callback="http://dev.mysite.com/auth/oauth/twitter", oauth_version="1.0", oauth_timestamp="1391622508", oauth_nonce="xxxxxaDoawlKjDODdxczL2JIow0AF1JkGa4fxxxx", oauth_signature_method="HMAC-SHA1", oauth_signature="xxxxznCGJWmBheTa/cCSEINxxxxx"',
'timeout' => 5,
),
));
$response = file_get_contents('https://api.twitter.com/oauth/request_token', false, $context);
'header' => 'Header1: foo\nHeader2: bar',