DS から Twitter をするために、簡単な PHP でプロキシを作成。
<プロキシのコード>
require_once("./twitteroauth.php");
require_once("./twitter.config.php");
$url = "";
if ( isset($_POST['url'])) {
$url = $_POST['url'];
}
$i = 0;
foreach ( $_POST as $key => $val ) {
if ( $key != 'url' ) {
if ( $i == 0 ) {
$url .= '?';
} else {
$url .= '&';
}
$url .= "$key=$val";
$i++;
}
}
$twi = new TwitterOAuth($CONSUMER_KEY, $CONSUMER_SECRET, $ACCESS_TOKEN, $ACCESS_TOKEN_SECRET);
$twi->format = 'jsonp';
$res = $twi->OAuthRequest( $url, 'GET', null);
header("Content-Type: text/plain");
echo $res;
かなり、怪しいコードですが、
- DS 側で、$.post を使って、url を送信
→ POST で送っている。 - プロキシ側で、GET に直して twitter.com へ送信
- 送信結果を、DS に返す。
ってな感じです。実際は、ツイートの場合は、POST になるので、このあたり、先行き書き換えが必要ですが。
OAuth 認証のところは、twitter.config.php に、直書きになっているので、あまりにも惨い仕様なんですがw、このあたりは、データベースに切り替えになります。DS からは Cookie を使うかなと。

そんな訳で、自分のタイムラインだけは見られる状態になったかと。
写真だと見えにくいですが、背景がついています。

はじめまして~
よろしくねぇぇ
ふ6k698j
上の奴おれ