OAuth 1.0Aによるユーザー認証に OAuth を使用しようとしています
request_tokens の取得に成功し、oauth_token と oauth_secret の取得に成功しました。次に、あちらで説明されているように api 呼び出しを実行することになっています。
認証ヘッダーを使用してapi.twitter.com/1/account/verify_credentials.xmlの URL に get-request を実行します。
OAuth oauth_consumer_key="zqOQIgnviRjNDuGIdHAA",oauth_nonce="1997904",oauth_signature="aSf2zj8xfjXcN9z%2B04eOwFd8fKk%3D",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1291981333",oauth_token="jxmgnF4m2HB7IP9RbylyyF7gaZuRXj8YF1eVUIDSLrk",oauth_version="1.0"
そして得る:
401 Unauthorized <?xml version="1.0" encoding="UTF-8"?>
<hash>
<error>Could not authenticate with OAuth.</error>
<request>/1/account/verify_credentials.xml</request>
</hash>
アクセストークン、access_token_secret、署名生成など、すべてをトリプルチェックしました-運が悪い.
しかし、私はアクセストークンを取得できたので、Twitterの問題ではないと思います。私は Net::OAuth perl モジュールを使用しています。
誰か助けてくれませんか?Twitterが話している認証は何ですか?私は何を間違っていますか?