SQLの窓

2013年09月22日


Twitter API 汎用テスター

Twitter API 汎用テスター


SkyDrive へ移動
twitteroauth.php を使っているので、処理部はとても少ないです。
<?php
session_start();
require_once('twitteroauth/twitteroauth.php');

header( "Content-type: text/html; charset=utf-8");
header( "pragma: no-cache" );
header( "Expires: Wed, 31 May 2000 14:59:58 GMT" );
header( "Cache-control: no-cache" );

$_SESSION['twitter_keys'] = $_POST['keys'];

$_POST['keys'] = str_replace("\r","",$_POST['keys']);
$_POST['keys'] = str_replace("\n","",$_POST['keys']);
$twitter_keys = explode(",", $_POST['keys'] );

$result = twitter_api(
		$twitter_keys[0],
		$twitter_keys[1],
		$twitter_keys[2],
		$twitter_keys[3],
		$_POST['tpost']
);

$_SESSION['consumer_key'] = $twitter_keys[0];
$_SESSION['consumer_secret'] = $twitter_keys[1];
$_SESSION['access_token'] = $twitter_keys[2];
$_SESSION['access_token_secret'] = $twitter_keys[3];

print "<a href='twitter_api.php?tpost=" . urlencode($_POST['tpost']) . "'>戻る</a>";
print "<pre>";
print_r(json_decode($result));
print "</pre>";

// *************************************************************************
// twitteroauth による処理
// *************************************************************************
function twitter_api( $apikey, $secret, $token, $token_secret, $text ) {

	$param = explode("\r\n", $text);

	$oauth = new TwitterOAuth(
		$apikey,
		$secret,
		$token,
		$token_secret
	);

	$imax = count( $param );
	$parameters = array();
	for( $i = 2; $i < $imax; $i++ ) {
		$data = explode("=", $param[$i]);
		if ( $data[0] != '' ) {
			$parameters[$data[0]] = $data[1];
		}
	}
 
	$result = $oauth->oAuthRequest(
		$param[1],
		$param[0],
		$parameters
	);

	return $result;

}
?>

GET users/show
GET
https://api.twitter.com/1.1/users/show.json
screen_name=sworc
GET search/tweets
GET
https://api.twitter.com/1.1/search/tweets.json
q=進撃の巨人
count=30
POST statuses/retweet/:id ( リツイート / id は詳細ページの URL の最後の番号 )
POST
https://api.twitter.com/1.1/statuses/retweet/381781849153884160.json
【PHP + WEBアプリの最新記事】
posted by lightbox at 2013-09-22 23:07 | PHP + WEBアプリ | このブログの読者になる | 更新情報をチェックする
container 終わり

フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
BUTTONS (CSS でボタン)
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり