PHPを使ってツイートにいいね、フォロー、コメントを付ける方法
PHPを使ってツイートをいいね、フォロー、コメントを付ける方法は以下の通り
Twitter APIの申請やアプリの作成は割愛:https://developer.twitter.com/en/portal/dashboard
を使用している
目次
TwitterOauthの組み込み
Retweet機能を動かすPHPファイルのフォルダで以下のコマンド
sudo composer require abraham/twitteroauth
PHPコード(いいね)
<?php //Twitter APIキー $api_key = 'xxxxxx' ; // APIキー $api_secret = 'yyyyyy' ; // APIシークレット $access_token = 'zzzzzzz' ; // アクセストークン $access_token_secret = 'aaaaaaa' ; // アクセストークンシークレット $connection = new TwitterOAuth($api_key, $api_secret, $access_token, $access_token_secret); $id = "いいねしたいツイートのID"; $result = $connection->post( 'favorites/create', array( 'id' => $id ) ); //メッセージを表示 if(isset($result->errors)) { //失敗 echo "Error occurred.<br>Error message: " . $result->errors[0]->message; } else { //成功 echo "Succeeded."; }
PHPコード(ツイートにコメント)
<?php //Twitter APIキー $api_key = 'xxxxxx' ; // APIキー $api_secret = 'yyyyyy' ; // APIシークレット $access_token = 'zzzzzzz' ; // アクセストークン $access_token_secret = 'aaaaaaa' ; // アクセストークンシークレット $connection = new TwitterOAuth($api_key, $api_secret, $access_token, $access_token_secret); $comment = "コメントを書く"; $rp = $connection->post("statuses/update", array("status" => "@をつけたスクリーンネーム" ".$comment,"in_reply_to_status_id" => "ツイートのID")); //メッセージを表示 if(isset($result->errors)) { //失敗 echo "Error occurred.<br>Error message: " . $result->errors[0]->message; } else { //成功 echo "Succeeded."; }
PHPコード(フォロー)
<?php //Twitter APIキー $api_key = 'xxxxxx' ; // APIキー $api_secret = 'yyyyyy' ; // APIシークレット $access_token = 'zzzzzzz' ; // アクセストークン $access_token_secret = 'aaaaaaa' ; // アクセストークンシークレット $connection = new TwitterOAuth($api_key, $api_secret, $access_token, $access_token_secret); $screen_name = "フォローしたい人のスクリーンネーム(@の後ろの文字列)"; $result = $connection->post( 'friendships/create', array( // フォローするユーザーIDを指定 'screen_name' => $screen_name ) ); //メッセージを表示 if(isset($result->errors)) { //失敗 echo "Error occurred.<br>Error message: " . $result->errors[0]->message; } else { //成功 echo "Succeeded."; }