Twitter APIを使用した動機付けの自動投稿

画像

Makaveliの記事A Simple Twitter Notification Serviceを読んだ後、twitter.comでも何かをすることにしました。



やる気を起こさせる「投稿」に従事するツイッター用の自動投稿(ボット)の作成の結論に至った経緯については説明しません。 このサービスの本質は、読者に追加されたユーザーが動機付けのツイートを1時間ごとに受け取ることです。 (Twitterを気にする人は@MotivatorForYouです )。



これは、twitter apiを使用してツイートの作成を自動化する方法のほんの一例です。



必要なもの:





twitter APIを使用するには、まずアプリケーションを登録する必要があります。 このために

  1. https://dev.twitter.com/に移動し、「アプリの作成」をクリックします
  2. フォームに記入して、アプリケーションを作成します
  3. スクリプトでツイートを書き込むには、「読み取りおよび書き込み」モードに切り替える必要があります。 これを行うには、「設定」に進み、「読み取りと書き込み」を選択します。 (下のボタンで変更を保存することを忘れないでください)
  4. 「詳細」に戻り、APIを操作するための4つのキーを取得します(スクリプトに入力する必要があります): コンシューマキー、コンシューマシークレット、アクセストークン、アクセストークンシークレット (最後の2つを取得するには、[アクセストークンの作成]ボタンをクリックします)


それだけです これで、twitter APIを使用できます。



投稿用のスクリプトを作成しています:



require_once "twitteroauth/twitteroauth.php"; //       api define("CONSUMER_KEY", "< Consumer key>"); define("CONSUMER_SECRET", "< Consumer secret>"); define("OAUTH_TOKEN", "< Access token>"); define("OAUTH_SECRET", "< Access token secret>"); $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_SECRET); $content = $connection->get('account/verify_credentials'); $file = file_get_contents(dirname(__FILE__).'/data.txt'); //      $array = explode("\n",$file); $text = $array[mt_rand(0,sizeof($array) - 1)]; $connection->post('statuses/update', array('status' => $text)); //  
      
      





以上です。 サーバーに記入し、1時間ごとに送信するように王冠に伝えます。



All Articles