フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

Twitter APIキーは申請が必要で直ぐに発行されない件[PHP]

はじめに

  • 最近ソーシャル関係の仕事の依頼が来る。
  • twitter APIを利用する機会があったので下記にまとめてみる。

実装する前の準備

  • 下記のサイトにアクセスしてTwitter APIに必要なAPIキーを取得する。 developer.twitter.com

  • 数年前に比べるとだいぶ面倒な手続きが必要になった。理由を200文字以上など記載しないといけない。しんどい。理由、それは「使いたい」からだ。 f:id:PX-WING:20201125225042p:plain

  • 申請の手続きが完了すると下記の画面が表示され、登録しているメールアドレスにメールが送信される f:id:PX-WING:20201125225337p:plain

  • 下記のメールが送信されるので、確認ボタンをクリックする f:id:PX-WING:20201125225506p:plain

  • 審査中となってしまった。数日待たないと使えないらしい。 f:id:PX-WING:20201125230308p:plain

  • 間に合わないことを土下座しよう。

ライブラリ

実装想定コード

require('twitteroauth/autoload.php');

use Abraham\TwitterOAuth\TwitterOAuth;

$consumer_key = 'XXXXXXXXX';
$consumer_key_sercret = 'XXXXXXXXX';
$access_token = 'XXXXXXXXX';
$access_token_secret = 'XXXXXXXXX';

$connection = new TwitterOAuth($consumer_key, $consumer_key_sercret, $access_token, $access_token_secret);

$tweets = $connection->get('search/tweets', ['q' => '<お客様ご指定のキーワード>']);