1. Twitter OAuth 1.0aで連携アプリを認証する方法(Twitter Ads API)
Twitter広告API(Twitter Ads API)の開発において、PostmanなどでTwitter広告APIを実行する前にTwitter連携アプリの認証が必要になります。
そこで、Twitter OAuth 1.0aで連携アプリを認証する方法を2パターンご紹介します。
Twurlを利用するパターン
Twurlをインストール
ターミナルで以下のコマンドを実行し、Twurlをインストールします。
$ sudo gem install twurl
Twurlコマンドを実行
ターミナルで以下のコマンドを実行し、認証用のURLを作ります。
APIキーとシークレットキーはお持ちのものをご利用下さい。
twurl authorize --consumer-key "TwitterアプリのAPIキー" --consumer-secret "TwitterアプリのAPIシークレットキー"
参考:TwitterアプリのAPIキーとシークレットキーの確認方法
上記のコマンドを実行すると、以下のような結果が表示されます。
Go to https://api.twitter.com/oauth/authorize?oauth_consumer_key=XXXXXX&oauth_nonce=XXXXXX&oauth_signature=XXXXXX&oauth_signature_method=HMAC-SHA1&oauth_timestamp=XXXXXX&oauth_token=XXXXXX&oauth_version=1.0 and paste in the supplied PIN
ブラウザにURLを貼り付けて、PINコードを取得
上記のURLをブラウザに貼り付けて、連携アプリを認証します。
アプリを認証すると、PINコードが表示されます。
このPINコードをターミナルに貼り付けます。
以下のように表示されたら、アプリ連携の認証は完了です。
paste in the supplied PIN
472950
Authorization successful
アプリの連携状況の確認
https://twitter.com/settings/connected_appsにアクセスして、アプリが連携されているかを確認します。
Postmanの「Twitter OAuth 1.0a」コレクションを利用するパターン
Postmanを使いたい場合は以下のURLからコレクションをフォークし、3つの手順に沿って作業を行います。
参考ドキュメント
いいなと思ったら応援しよう!
もし気に入っていただけたら、ぜひサポートお願いします!