Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
传递参数Twitter API时无法使用OAuth错误进行身份验证_Twitter_Twitter Oauth - Fatal编程技术网

传递参数Twitter API时无法使用OAuth错误进行身份验证

传递参数Twitter API时无法使用OAuth错误进行身份验证,twitter,twitter-oauth,Twitter,Twitter Oauth,当我将参数传递给twitterapi时,出现“无法使用OAuth进行身份验证”错误。如果我不传递任何参数,那么它工作正常 有人能调查一下这个问题并给我提供解决方案吗 我的OAuth请求数组如下 Array ( [method] => GET [uri] => Array ( [host] => api.twitter.com [path] => 1/direct_messages.json ) [auth] => Array ( [met

当我将参数传递给twitterapi时,出现“无法使用OAuth进行身份验证”错误。如果我不传递任何参数,那么它工作正常

有人能调查一下这个问题并给我提供解决方案吗

我的OAuth请求数组如下

Array
(

[method] => GET
[uri] => Array
(
    [host] => api.twitter.com
    [path] => 1/direct_messages.json
)

[auth] => Array
(
    [method] => OAuth
    [oauth_token] => 605267577-YwEtkLXgDZcXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    [oauth_token_secret] => p2SKUjaRz7oUqW8jmXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    [oauth_consumer_key] => PAu4LlcETXXXXXXXXXXXXX
    [oauth_consumer_secret] => OA2ISmIYMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
)

[body] => Array
(
    [count] => 200
)

[header] => Array
(
    [Authorization] => OAuth oauth_version="1.0",oauth_signature_method="HMAC-SHA1",oauth_token="605267577-YwEtkLXgDZcLaFIZHdJxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",oauth_consumer_key="PAu4LlcETSxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",oauth_nonce="616caa42455f6a490f7fce089fdb56b5",oauth_timestamp="1342592116",oauth_signature="B2Dr4CioXL55fwxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
)

)
我传递了“count”参数,这是我得到的响应

Array
(
    [error] => Could not authenticate with OAuth.
    [request] => /1/direct_messages.json
)
提前感谢,,
Intekhab

您的身份验证不正确。您必须遵循此过程:

我遇到了相同的问题,直到我发现API需要在oauth数组和URL查询中包含该参数。

谢谢您的回复,但我仍然无法理解这个问题。请告诉我代码中的问题出在哪里。现在请检查我的有问题的请求,我正在使用所有OAuth参数。
授权
标题中逗号后有空格。关于代码的其余部分,似乎还可以。我想您在签署请求时做的是正确的。我的代码中逗号后没有空格,如果不传递任何参数,相同的头也可以工作。