2014年08月01日 web関連phptwitter API
twitterのAPIを利用してツイートする必要があったので、メモ。

準備

まず、twitterのdevサイトでapp登録しておきます。
次に、ツイートする際に必要なOAuthという認証作業を簡単にしてくれるOAuthライブラリtwitteroauthをダウンロードします。リンク先に飛んだら右下の方にDownload ZIPというボタンがあるのでそこからダウンロード出来ます。

設定

ダウンロードしたzipファイルの中にあるtwitteroauthフォルダをサーバへアップロードします。
あとは、以下のコードを記述したphpファイルを適当な階層にアップロードします。

//twitteroauth.phpをインクルードします。ファイルへのパスはご自分で決めて下さい。
require_once("./twitteroauth.php");

//TwitterAPI開発者ページでご確認下さい。
//Consumer keyの値を格納
$sConsumerKey = "********************";
//Consumer secretの値を格納
$sConsumerSecret = "****************************************";
//Access Tokenの値を格納
$sAccessToken = "****************************************";
//Access Token Secretの値を格納
$sAccessTokenSecret = "****************************************";

//OAuthオブジェクトを生成する
$twObj = new TwitterOAuth($sConsumerKey,$sConsumerSecret,$sAccessToken,$sAccessTokenSecret);

//呟きをPOSTするAPI
$sTweet = "呟きのテスト投稿です。 (".date('Y-m-d H:i:s').")";
$vRequest = $twObj->OAuthRequest("https://api.twitter.com/1.1/statuses/update.json","POST",array("status" => $sTweet));

//Jsonデータをオブジェクトに変更
$oObj = json_decode($vRequest);

//エラー
if(isset($oObj->{'errors'}) && $oObj->{'errors'} != ''){
    ?>
<h3>エラー</h3>
    <pre>
    <?php var_dump($oObj); ?>
    </pre>
<?php
//投稿内容
}else{
?>
<h3>成功</h3>
    <pre>
    <?php var_dump($oObj); ?>
    </pre>
    <?php
}

設定が必要な箇所

1.twitteroauthのパスの設定。
require_once("./twitteroauth.php");
2.APIキー等の設定。各キーはdevサイト内のアプリケーションページにあるAPI Keysタブをクリックすると確認できます。Consumer key、Consumer secretの箇所は、それぞれ、API key 、 API secretを記述します。
//Consumer keyの値を格納
$sConsumerKey = "********************";
//Consumer secretの値を格納
$sConsumerSecret = "****************************************";
//Access Tokenの値を格納
$sAccessToken = "****************************************";
//Access Token Secretの値を格納
$sAccessTokenSecret = "****************************************";
上記の1,2の設定に問題がなければ、設定ファイルにアクセスするだけで、ツイートが投稿されます。 引用 : http://www.tryphp.net/2013/10/25/twitterapiv11_webapp/

この投稿へのコメント

コメントはまだありません。

ピックアップ記事

現在のURLを取得し、エンコードして、facebook いいね 、mixi いいね に渡す

2011年07月25日 php
facebook いいね 、mixi いいね を利用する際に渡すURLはエンコードしたものしかダメなので、現在のURLを取得し、それをurlencodeしてからfacebookやmixiのいいねボタンに設定します。 …
「現在のURLを取得し、エンコードして、facebook いいね 、mixi いいね に渡す」をはてなブックマークに追加

iPhoneのホーム画面に表示されるサイトへのショートカットアイコンを設定

2013年10月31日 web関連iPhone
[php]<link rel="apple-touch-icon" href="画像パス" /> [/php] サイズに関して 引用 : http://arigato-ipod.com/lab-webclip-apple-touch-icon.html 引用 : http://ozpa-h4.com/2012/03/29/…
「iPhoneのホーム画面に表示されるサイトへのショートカットアイコンを設定」をはてなブックマークに追加

Facebook アプリ開発 友達にアプリを紹介する機能を実装する

2012年03月19日 Facebookphp
利用中のアプリを友達に紹介してもらう機能は以下のようにすることで実装できます。 [php] <?php //友達に紹介する設定 $app_id = "YOUR_APP_ID"; $canvas_page = "YOUR_CANVAS_PAGE"; $message = "この素晴…
「Facebook アプリ開発 友達にアプリを紹介する機能を実装する」をはてなブックマークに追加

Twitter API を使わずにプロフィール画像を取得する

2011年07月29日 web関連twitter API
Twitter APIを使っていると、プロフィール画像の取得だけで、さくさく利用限度が減って行きます。 公式のAPIを使わず、もっと簡単に画像を取得出来る方法があるようなので、ご紹介。 …
「Twitter API を使わずにプロフィール画像を取得する」をはてなブックマークに追加

[PHP]公開時間を設定

2022年12月08日 web関連php
[php] <?php date_default_timezone_set('Asia/Tokyo'); $datetime = date('Y-m-d H:i'); ?> <?php if($datetime >= '2022-12-08 12:00'): ?> ここに表示内容 <?php endif; ?> [/php]
「[PHP]公開時間を設定」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy