[php]twitteroauthのtwitter api 1.1対応

あみくじで、webから投稿してたりします。

あみくじ 1.6.5(無料)
カテゴリ: エンターテインメント, ソーシャルネットワーキング
App

あみくじでは、ツイッター投稿を、アプリ内からの投稿と、web経由の投稿の2種類を使っていて、web経由の際は、以下のライブラリを利用させてもらってます。

twitteroauth.php
https://github.com/abraham/twitteroauth

twitter api 1.0は、2013/3/5から使えなくなるので、1.1用への修正。

twitter api 1.0の場合

//OAuthオブジェクト生成
$oauth = new TwitterOAuth($consumer_key,$consumer_secret,$access_token,$access_token_secret);
$tweet = 'ツイート内容';

//ツイート
$req = $oauth->OAuthRequest("https://api.twitter.com/1/statuses/update.xml","POST",array("status"=>"$tweet "));

//結果判断
if($oauth->http_code == 200 && !empty($req)){
...

twitter api 1.1対応

//OAuthオブジェクト生成
$oauth = new TwitterOAuth($consumer_key,$consumer_secret,$access_token,$access_token_secret);
$tweet = 'ツイート内容';

//ツイート
$req = $oauth->OAuthRequest("https://api.twitter.com/1.1/statuses/update.json","POST",array("status"=>"$tweet "));

//結果判断
$result = $oauth->http_info;
if ($result["http_code"] == "200" && !empty($req)) {
...
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする