やりたいこと
PHPスクリプトからTwitterに任意の文字列を投稿したい。
今後のために、できるだけ汎用性を持たせたい。
スクリプトやライブラリをポン置きで使えるようにしたい。
動作確認環境、使用ライブラリ等
- Twitter App https://apps.twitter.com/
- Fedora 24 Server Edition 64bit
- PHP 5.6.22
- Twitter OAuth https://twitteroauth.com/
サンプルコード
tweettest.php
<?php
require "twitteroauth/autoload.php";
use Abraham\TwitterOAuth\TwitterOAuth;
$consumerKey = "your consumer key";
$consumerSecret = "your consumer secret";
$accessToken = "your access token";
$accessTokenSecret = "your access token secret";
$twitter = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);
$result = $twitter->post(
"statuses/update",
array("status" => "本日ハ晴天ナリ")
);
if($twitter->getLastHttpCode() == 200) {
// ツイート成功
print "tweeted\n";
} else {
// ツイート失敗
print "tweet failed\n";
}
簡単な解説
コンシューマ(API)キーやアクセストークンは、Twitter Appを作成したときにもらえる。
あとは、TwitterOAuthのお作法に従えばOK
所感
え?これだけでいいの?
案外好評のようなので、他のメソッドについてもテストしてまとめました。
よろしければご覧ください。
http://qiita.com/kumasun/items/70f035a7d214d69d62c1