1.Twitter DeveloperページからTwitter APIの登録を行う
https://developer.twitter.com/
※これが1番面倒くさい
無事にAPI登録が完了すると、”Consumer API Keys“情報と”アクセストークン“情報が発行される。
実際には以下の4つをメモしておく
・Consumer key
・Consumer secret
・Access token
・Access secret
2.TwitterOAuthをダウンロード
https://github.com/abraham/twitteroauth
解凍して出来たtwitteroauth-mainフォルダをtwitteroauthにリネームしてプロジェクトフォルダに置く
3.コード記述
<?php
require "twitteroauth/autoload.php";
use Abraham\TwitterOAuth\TwitterOAuth;
$consumerKey = "Twitter API登録で取得したConsumer key";
$consumerSecret = "Twitter API登録で取得したConsumer secret";
$accessToken = "Twitter API登録で取得したAccess token";
$accessTokenSecret = "Twitter API登録で取得したAccess secret";
$twitter = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);
$result = $twitter->post(
"statuses/update",
array("status" => "APIテスト")
);
if($twitter->getLastHttpCode() == 200) {
// ツイート成功
print "tweeted\n";
} else {
// ツイート失敗
print "tweet failed\n";
}
たったこれだけでtwitterに投稿できる。