PHPからTwitterに投稿する方法

1.Twitter DeveloperページからTwitter APIの登録を行う

https://developer.twitter.com/

※これが1番面倒くさい

無事にAPI登録が完了すると、”Consumer API Keys“情報と”アクセストークン“情報が発行される。
実際には以下の4つをメモしておく
Consumer key
Consumer secret
Access token
Access secret

2.TwitterOAuthをダウンロード

https://github.com/abraham/twitteroauth

解凍して出来たtwitteroauth-mainフォルダをtwitteroauthにリネームしてプロジェクトフォルダに置く

3.コード記述

<?php
require "twitteroauth/autoload.php";
use Abraham\TwitterOAuth\TwitterOAuth;

$consumerKey = "Twitter API登録で取得したConsumer key";
$consumerSecret = "Twitter API登録で取得したConsumer secret";
$accessToken = "Twitter API登録で取得したAccess token";
$accessTokenSecret = "Twitter API登録で取得したAccess secret";

$twitter = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);

$result = $twitter->post(
        "statuses/update",
        array("status" => "APIテスト")
);

if($twitter->getLastHttpCode() == 200) {
    // ツイート成功
    print "tweeted\n";
} else {
    // ツイート失敗
    print "tweet failed\n";
}

たったこれだけでtwitterに投稿できる。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です