1

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が話している認証は何ですか?私は何を間違っていますか?

4

1 に答える 1

0

Twitter 開発者メーリング リストでこの質問をする必要があります。彼らは、OAuth の問題をデバッグするのに優れた仕事をします。Twitterエンジニアにすぐに連絡できます。あなたがここに持っている詳細のレベルを含めてください。

http://groups.google.com/group/twitter-development-talk

于 2010-12-10T12:46:41.730 に答える