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つの手順に沿って作業を行います。

参考ドキュメント



もし気に入っていただけたら、ぜひサポートお願いします!