0

パラメータを Twitter API に渡すと、「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
)

前もってありがとう、インテクハブ

4

2 に答える 2

0

APIがoauth配列とURLクエリにそのパラメーターを含める必要があることがわかるまで、私は同じ問題を抱えていました。

于 2015-01-13T16:11:26.683 に答える
0

正しく認証されていません。このプロセスに従う必要があります: https://dev.twitter.com/docs/auth/authorizing-request

于 2012-07-17T13:58:40.470 に答える