プロ生ちゃんとお勉強するよ~

プロ生ちゃんと一緒にプログラミングをお勉強できるサイトです。

codebird.phpとは

codebird.phpについて勉強するね!!。

TwitterのAPIを呼び出してツイートなどを行う場合、Consumer Key, Consumer Secret, Access Token, Access Token Secretの4つのパラメータが最低限必要になります。

Consumer Key, Consumer Secretに関しては、アプリの登録をするだけでTwitterのWEBサイトから固定的に取得できます。
(取得方法はこちら)

Access Token, Access Token Secretについては、以下のような画面でユーザーにTwitterアプリからユーザーアカウントへのアクセスを承認してもらわないと取得できません。

ユーザーアカウントへのアクセスが承認されると、Access Token, Access Token Secretを取得することができます。

Access Token, Access Token Secretを取得するまでには、Consumer Key, Consumer Secretを使ってパラメータを作成して、TwitterのAPIを呼び出す必要があります。 この手順がHMAC-SHA1のハッシュ作成したり、BASE64でエンコードしたり、署名を作成したりと、結構面倒だったりします。

cordbird.phpは、TwitterのAPI呼び出しの為のパラメータの作成などを簡略化してくれます。

cordbird.phpを使うと、TwitterのAPIを呼び出す際に必要なパラメータを内部で補間してくれるので、 最低限のパラメータでTwitterのAPIを簡単に呼べるようになっています。

Access Token, Access Token Secretを取得する為の、ユーザーへのアクセス許可の取得に関しても、 cordbird.phpがサポートしてくれるので簡単に、Twitterアプリケーションの認証を行えるんだよ!!。 (認証方法はこちら)

cordbird.phpでツイートするコードだよ。

見慣れない人もいるかも知れませんが、"¥Codebird¥Codebird"は名前空間になります。

require_once ('codebird.php');

// Consumer Keyの設定
\Codebird\Codebird::setConsumer Key( 'Consumer Keyを設定', 'Consumer Secretを設定' );

// インスタンス取得
$cb = \Codebird\Codebird::getInstance();

// Access Tokenの設定
$cb->setToken( 'Access Tokenを設定', 'Access Token Secretを設定' );

// ツイートする
$status = $cb->statuses_update(
    array(
        'status' => 'つぶやきたい内容を設定'
    )
);

認証などは省略していますが、 cordbird.phpを使うと、 こんなに短いコードでツイートできますよ!!。

みなさんも、codebird.phpでTwitterAPIを呼び出してみてね!!。

本キャラクターに関する著作権およびその他一切の権利は、プログラミング生放送および、それらの関連企業・関係者に帰属しています。これは、著作権およびその他一切の権利を放棄・譲渡するものではありません。





プロ生ちゃんとお勉強するよ~

プロ生ちゃんと一緒にプログラミングをお勉強できるサイトです。