0

I am trying to get an OAuth request token from Twitter with a GET request. I'm not sure if this is possible, but I generate my parameters with this: http://oauth.googlecode.com/svn/code/javascript/example/signature.html

I leave the consumer secret, token, and token secret fields blank. HTTP method is GET. I hit generate, it gives me the normalized parameters, and I copy/paste that in after the URL in my browser like this: https://api.twitter.com/oauth/request_token? + normalized parameters. However, I keep getting the error "Failed to validate oauth signature and token".

Is this impossible, or am I doing something wrong?

それが不可能な場合、純粋な JavaScript を介してリクエスト トークンを取得する別の方法はありますか? (セキュリティは気にしません)

ありがとう!

4

1 に答える 1

1

Twitter のドキュメントには、POST リクエストを使用してリクエスト トークンを取得する必要があると記載されています。ただし、OAuth リクエストの構造を完全に理解しているとは思いません。まず、使用している署名ジェネレーターにコンシューマー キーとコンシューマー シークレットの両方を含める必要があります。次に、リクエストの Authorization ヘッダーを、ページの下部で生成された値に設定する必要があります。ブラウザのアドレス バーを使用してこのリクエストを行うことはできません。代わりに、テスト用にFiddlerなどを使用してください。

于 2013-03-11T11:32:51.257 に答える