2014年08月01日 phptwitter APIweb関連
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/

この投稿へのコメント

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

ピックアップ記事

IE6で透過pngを表示させる。DD_belatedPNG

2012年02月14日 jQuery・javascriptweb関連
DD_belatedPNG 先日、でも触れましたが、DD_belatedPNGというjavascriptを使って、IE6で透過pngを表示させてみました。 DD_belatedPNGの入手 以下のサイトにいって、DD_belatedPNGをダウンロードします。以下のサイト内を下へスクロールしていくと、左のサイドバーにDD_belatedPNG 0.0.8a releasedというリンクがあり…
「IE6で透過pngを表示させる。DD_belatedPNG」をはてなブックマークに追加

レスポンシブ対応 画像メニューをテキスト表示に切り替える

2014年11月15日 HTML5・CSS3web関連
レスポンシブなサイトを作るときに、大きな画面では画像メニュー、スマホなどのサイズでは、テキストメニューにして、メニューボタンに格納したい場合など、画像メニューからテキストメニューにCSSで表示切り替えする方法。 cssの:before attr属性で解決 html [php]<ul id="nav"> <li><a data-tex…
「レスポンシブ対応 画像メニューをテキスト表示に切り替える」をはてなブックマークに追加

Dreamweaverでソースコードの整形

2014年08月22日 HTML5・CSS3jQuery・javascriptphp
Dreamweaverでソースコードの整形
HTMLやCSSなどのソースコードを簡単に整形する方法です。 Dreamweaver以外でも出来るソフトがあるようですが、手元のDWを使うのが一番便利そうなので、今回はDWのやり方を紹介します。 …
「Dreamweaverでソースコードの整形」をはてなブックマークに追加

IE6で透過pngを表示させる方法のメモ

2012年02月09日 web関連
最近は透過pngを上手に使ったサイトも増えてきたので、IE6を気にせずに、透過pngを普通に使って、サイトを作りたいと思ってたのですが、IE6の使用率がゼロでない以上は、やっぱり気になってしまうので、お手軽な方法を調べていたら、詳しくまとめられているサイトを見つけたので、メモしておきます。 個人的に特に気になったのは、「ie7.js」と「DD_belatedPNG.js」です。他の方法は既知のも…
「IE6で透過pngを表示させる方法のメモ」をはてなブックマークに追加

Dreamweaver で開いたファイルが文字化けする場合の対処法

2012年02月06日 web関連zencart
症状 今回は、ZenCartのデータベースを編集したくて、sqlファイル(EUC-JP)をDreamweaverで開いたら、文字化けしました。 Dreamweaverの「新規ドキュメント」の設定が関係しているようなので、新規ドキュメントを開く際のエンコードの設定を変更します。 解決策 環境設定 > カテゴリ内の「新規ドキュメント」> 「エンコーディングが指定されていない既存ファイ…
「Dreamweaver で開いたファイルが文字化けする場合の対処法」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy