正直よくわか(ry

Signatureとは

OAuth特有の署名用の文字列のこと。 とにかくめんどい。

精製方法

  • HTTPエンコード(大文字)したメゾット
  • HTTPエンコード(大文字)したURL
  • クエリとしてくっつける予定のデータを&でくっつけたものをHTTPエンコード(大文字)したもの

    を上の順番に&でくっつけて

  • HTTPエンコード(大文字)したTwitterクライアントに割り当てられた鍵(ConsumerSecret?)
  • HTTPエンコード(大文字)したアクセスしたいユーザーのアクセストークンシークレット

    を&でくっつけたものを鍵としてHMAC-SHA1方式でハッシュ化したものをBase64でエンコードしたもの。

つまり

めんどくさい。

注意:それっぽい値ですが適当に生成した文字列なので勿論何にも使えません。

メゾットURL
GEThttps://api.twitter.com/1/statuses/home_timeline.json


Noクエリキー内容
1oauth_consumer_keysRQUPSKXwbrGmDwwAnfaw?
2oauth_signature_methodHMAC-SHA1
3oauth_timestamp1345310729
4oauth_noncepnHFgJcRb7tKLmke3cPH
5oauth_token449949734-XGF3EeSrhkzbur96m4cw4AF97jnmxKHzKMEHGWtn
6oauth_version1.0


ConsumerSecret?AccessTokenSecret?
adaFPArZHfTfHyWnNpFbPMK3hTfL4TRGmSJLE6GS5Fin6nC2QKt8NasK8C4ammPQSztLuK6cPFkUFzhQ7r3Yz

とする。

生成するための文字列(各項目のURLエンコード済み)(改行されてます)

GET&https%3A%2F%2Fapi.twitter.com%2F1%2Fstatuses%2Fhome_timeline.json&
oauth_consumer_key%3DsRQUPSKXwbrGmDwwAnfaw%26oauth_nonce%3D
pnHFgJcRb7tKLmke3cPH%26oauth_signature_method%3DHMAC-SHA1%26
oauth_timestamp%3D1345310729%26oauth_token%3D449949734-XGF3EeSrhkzbur96m4cw4AF97jnmxKHzKMEHGWtn%26
oauth_version%3D1.0

生成するための鍵(各項目のURLエンコード済み)

adaFPArZHfTfHyWnNpFbPMK3hTfL4TRGmSJLE6GS5Fi&n6nC2QKt8NasK8C4ammPQSztLuK6cPFkUFzhQ7r3Yz

HMAC-SHA1でハッシュ化した後Base64でエンコードしたもの

8SwN7LIbvshWFCFfKQMjLbmuCLs=

トップへ


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-01-02 (金) 00:42:13 (3186d)