😊

【エンジニア初学者向け】これだけは抑えておきたいAPI接続に必要なHTTPプロトコルの基礎知識

に公開
8

Discussion

ritouritou

Oauth1.0認証 というところの # HTTPリクエスト のあたりで "OAuth 1.0のAPIアクセス方法" で OAuth 2.0 の アクセストークンを要求する内容が例示されているように見えるのですが、ここでは何を説明しようとしているのでしょうか?

harrythecodeharrythecode

該当箇所の説明が少し不明瞭だったので追記しました。お知らせありがとうございます!

ritouritou

OAuth 1.0のAPIアクセスを説明しようとしていることは推測できるのですが、それであれば multipart/form-dataとしてcode, grant_type, client_id ... などの OAuth 2.0用のパラメータを送る必要はないのではないでしょうか?1.0と2.0を混在させるようなリクエストは実際には使われていませんし、読者に混乱を招きかねません。

例えばですが、OAuth 1.0では

Authorization: OAuth oauth_consumer_key="RKCGzna7bv9YD57c",

のようなリクエストとなり、OAuth 2.0(のAPIアクセス)では

Authorization: Bearer ...

のようになってますよ、ぐらいで十分かと思います。

harrythecodeharrythecode

色々と助かります!TwitterのOAuth認証サンプルが非常にスッキリしていたのでそちらを参考にして触りの部分だけ変更しています。

ritouritou

あー、すみません。Postmanの記事にある例をそのまま使われてたんですね。こっちに問い合わせしておきます。

たくみんたくみん

非常にわかりやすかったです。
ありがとうございます!