API → 参考
結構昔に書いたコードだが,ちょっとブログのネタが無いので書いてみる.
☆なぜか深夜でも激重だったので,一旦ローカルにデータを書き出すことにした.
用意したのは1つのtxtファイルと1つのPHPプログラム.
//テスト用にsampleID.txtファイルにID番号を入れておく //小室哲哉さんとか,AKBのひとの. 111212040212155147566 108536765591006886419 105229500895781124316 101423472932208115437 106102390858541443310
コードはこんな感じ.
<?php
require_once "HTTP/Request.php";
//ID番号をテキストファイルから取り出す
$strName = "sampleID";
$array_buff = file("./".trim($strName).".txt");
//jsonデータをまとめるための枠を作る
$arrayWri[] = "{ \"act\" : [";
foreach ($array_buff as $id_num){
//最新の投稿内容を持ってくる
$url = "https://www.googleapis.com/plus/v1/people/".trim($id_num)."/activities/public?key=*********&maxResults=2";
$request = &new HTTP_Request();
$request->setURL($url);
$result = $request->sendRequest();
if (!PEAR::isError($result)) {
$buff = $request->getResponseBody();
//配列にポンポコ入れて行く
$arrayWri[] = $buff;
$arrayWri[] = ",";
print_r($buff);
print "<br>
";
}
}
//最終的にデータを書き出す
array_pop($arrayWri);
$fp = fopen("./jsonActData.txt","w");
fputs($fp , implode("\n",$arrayWri));
//加工分の } を付与する
fputs($fp , "] }\n");
fclose($fp);
?>
このファイルのデータをいじくりまわすと,色々とデータが取れる.
2012年現在,ちょいちょい仕様が変わってるので,上記参考をチェックして下さい.
誰かこのブログを読んでいる人が入れば,続く
0 件のコメント:
コメントを投稿