Twitter関連

【Twitter】Tweet(ツイート)をしてみる

皆さん、こんにちは(こんばんは)、「大-はなまる(@oooohanamaru)」です。

はじめに

PHPでTwitterの投稿やツィートを取得するプログラムを作成する為には、事前にTwitterの開発者向けサイトにて「Consumer key」「Consumer secret」「Access token」「Access token secret」の取得が必要です。

【Twitter】Twitterアプリケーション作成のための準備
ブログやホームページを更新した際、広報としてTwitterへ投稿したいなーと思いまして、PHPを使ってTwitterへ投稿する方法など、少しまとめてみました。今回は、Twitterアプリケーション作成の準備について書きたいと思います。...

ライブラリ「TwitterOAuth」のダウンロード

以下のサイトからライブラリ「TwitterOAuth」一式がダウンロードできます。

 https://github.com/abraham/twitteroauth

このサイトの緑色のボタン「clone or download」を押下することでZipファイルをダウンロードすることができます。

twitteroauth-master.zip」というZIPファイルがダウンロードされます。

このファイルを展開(解凍)するとフォルダ「twitteroauth-master」が作成されます。

Twitterのツイートをするサンプルコード

PHP
<?php // OAuthライブラリの読み込み require "twitteroauth-master/autoload.php"; use Abraham\TwitterOAuth\TwitterOAuth; //認証情報(開発者向けサイトで取得したキーやトークン等4つ) $consumerKey = 'XXXXXXXXXXXXXXXXXXXXXXXXX'; $consumerSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; $accessToken = 'XXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; $accessTokenSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; //接続 $conn = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret); // ツイートする文章を作成 $tweet = <<<EOM 大-はなまるの絵日記ブログ「ニュースヘッドライン60」を更新しました。 各ニュースサイトの最新記事を時系列に60件表示しております。 #ニュース #News #ヘッドライン #ライフハック #新技術 #ガジェット EOM; // POST $res = $conn->post("statuses/update", array("status" => $tweet)); ?>

ツイート文章は実際にTwitterで文章を作る際と同じように文字数制限があります。

まとめ

事前に以下4つの認証情報を取得しておく

  • Consumer Key (API Key)
  • Consumer Secret (API Secret)
  • Access Token
  • Access Token Secret

ライブラリ「TwitterOAuth」をダウンロードする

準備さえ整っていれば、コーディング自体は簡易な内容になりますね。

これで、cron等で定期ポストをしたりできますね。

この記事がお役に立ちましたら幸いです。
ブログランキングに参加しております。よろしければクリックお願いいたします。
にほんブログ村 IT技術ブログ PHPへ
※本サイトに掲載する情報には充分に注意を払っておりますが、その内容について保証するものではありません。
※本サイトの使用ならびに閲覧によって生じたいかなる損害にも責任を負いかねます。

コメント

タイトルとURLをコピーしました