ログインフォーム
username:
password:

今回はtwitterAPIについて

〜流れ〜
①Twitter Developersに登録
②Twitter Developersに登録後、下記の値を取得、確認
・Consumer Key (API Key)
・Consumer Secret (API Secret)
・Access Token
・Access Token Secret
②phpファイルを読み込ませ、自身のツイッターにツイートを反映させる
〜〜〜〜〜〜〜〜〜〜〜〜〜〜
※前提条件としてtwitterにアカウント登録をしていること

早速Twitter Developersに登録してみる

まずは、「Twitter Developers」で検索して上の画像ようなページまで行ってください
そして画像右上にsign inと書かれてますので、そちらをクリックし自分のアカウントを入力して、いったんログインします
ログイン後また上の画像と同じ画面ページまで戻ります

そしてそのページの下の方に「Manage Your Apps」と記載されているところがありますので、そこをクリック

「Manage Your Apps」をクリックした後、上のような画面に遷移します
そして赤枠で囲ってある「Create New App」をクリック

そして上から
Name:アプリケーション名
Description:アプリケーションの簡単な説明
Website:APIを使用したいwebサイトのアドレス
Callback URL:ユーザー認証した後に遷移するURL

各項目を入力後、利用規約を読み「Yes,I agree(同意)」をチェック

正常に入力されると上のような画面に遷移する

そして、まず最初に権限を変更する(権限の設定によって自分のサイトで使用するAPIの操作を制限することができる)
ここでは一番権限の強い「Read,Write and Access direct messages」を選択、そしてUpdate Settingsをクリック

次に実際にAPIを実行するために鍵のようなものが必要です。その鍵となるものは下記です
①Consumer Key (API Key)
②Consumer Secret (API Secret)
③Access Token
④Access Token Secret
①と②に関してはKeys and Access Tokensに画面を切り替えればすぐ見つかります
③と④に関しては画面したの「Create my access token」というボタンを押下し③と④を発行してください

〜発行前〜

〜発行後〜

PHPコード

まずツイッターをつぶやくために必要なライブラリをダウンロードする
URL:https://github.com/abraham/twitteroauth
ダウンロードしたZipファイルを展開すると、「twitteroauth-master」というフォルダが存在するので名前を短くするため「twitteroauth」に変更(名前変更は任意)
そして、実際にツイートをする機能を実装する。(今回は「api_tweet.php」とする)
api_tweet.phpのソースコード

----------------------------------------------------------------------
<?php
// OAuthライブラリの読み込み
require_once(dirname(__FILE__)."/twitteroauth/autoload.php");
use AbrahamTwitterOAuthTwitterOAuth;


 $consumerKey = "************************";
 $consumerSecret = "****************************";
 $accessToken = "***********************************";
 $accessTokenSecret = "***********************************";
 
 $connection = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);

 //ツイート
 $res = $connection->post("statuses/update", array("status" => "ツイート内容"));
 
 header("Content-Type: text/html; charset=UTF-8");
 var_dump($res);
----------------------------------------------------------------------
このソースコードを読み込ませると自身のツイッターにツイートが反映されている