Twitter を統合する Windows 8 アプリを作成しようとしています。したがって、コールバック URL はありません。長い検索の後、ユーザートークンとシークレットを取得しました。今、ユーザーのタイムラインを取得しようとしています。しかし、私は常に 401 Unauthorized を取得するか、エラー 32 で「Could not authenticate you」という応答を受け取ります。OAuth ツールを使用して Authorization ヘッダーと署名ベース文字列を生成し、送信した値と比較しました。ナンスを除いて、それらは私とかなり似ています。
GET&https%3A%2F%2Fapi.twitter.com%2F1.1%2Fstatuses%2Fhome_timeline.json&oauth_consumer_key%3DGszx6r0cSieo3OwyH3SA%26oauth_nonce%3D4387f13969df533a0b0a294d9884506b%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1371117616%26oauth_token%3D1470508532-5JPWuH66asacc45qGkKKYuP50QEPOA55VrXfV9o%26oauth_version%3D1.0
GET&https%3A%2F%2Fapi.twitter.com%2F1.1%2Fstatuses%2Fhome_timeline.json&oauth_consumer_key%3DGszx6r0cSieo3OwyH3SA%26oauth_nonce%3D190930700%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1371117905%26oauth_token%3D1470508532-5JPWuH66asacc45qGkKKYuP50QEPOA55VrXfV9o%26oauth_version%3D1.0
Authorization: OAuth oauth_consumer_key="Gszx6r0cSieo3OwyH3SA", oauth_nonce="4387f13969df533a0b0a294d9884506b", oauth_signature="QQOO4aUJx9%2FNKYidvuPx%2Fv7YzNg%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1371117616", oauth_token="1470508532-5JPWuH66asacc45qGkKKYuP50QEPOA55VrXfV9o", oauth_version="1.0"
Authorization: OAuth oauth_consumer_key="Gszx6r0cSieo3OwyH3SA", oauth_nonce="701369537", oauth_signature="VKjaVFHL%2FgtCRCASW5qdQtE%2BiJA%3D", oauth_signature_method="HMAC-SHA1",oauth_timestamp="1371118662", oauth_token="1470508532-5JPWuH66asacc45qGkKKYuP50QEPOA55VrXfV9o", oauth_version="1.0"
最初のコードは OAuth ツールからのもので、2 番目は私のコードです。
ありがとうマーロウ