Php/twitter/twitteroauth
提供: 初心者エンジニアの簡易メモ
twitteroauthダウンロード
https://github.com/abraham/twitteroauth
$ git clone https://github.com/abraham/twitteroauth twitteroauth
twitterへ投稿&tweet取得
<?php
require_once 'twitteroauth/twitteroauth/twitteroauth.php';
require_once 'twitteroauth/twitteroauth/OAuth.php';
//オプション設定
$options = array('p' => 'testword', 'count'=>'5','lang'=>'ja');
$twitter = new TwitterOAuth(
$dummy, //Consumer Key
$dummy, //Consumer Secret
$dummy, //Access Token
$dummy //Access Token Secret
);
$json = $twitter->OAuthRequest(
'https://api.twitter.com/1.1/search/tweets.json',
'GET',
$options
);
$status = $twitter->post('statuses/update', array('status' => $msg));
$data = json_decode($json, true);
foreach ($data['statuses'] as $result){
$id = $result['id'];
$name = $result['in_reply_to_screen_name'];
$uri = "http://twitter.com/".$name;
$link = $result['user']['profile_image_url'];
$content = $result['text'];
$updated = $result['created_at'];
$jptime = strtotime($updated);
$timestamp = $jptime + 9 * 60 * 60;
$timestamp = date("Y-m-d H:i:s",$timestamp);
$tmpHtml .= $content."<hr>";
}
Zend_AutoLoaderがかかってる場合は以下のようなエラーが出る
PHP Warning: include_once(OAuthException.php): failed to open stream: No such file or directory in /usr/share/php/ZendFramework-1.12.3-minimal/library/Zend/Loader.php on line 134 library直下などにOAuthException.phpを用意する
- library/OAuthException.php
<?php
class OAuthException extends Exception{}
