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 件のコメント:
コメントを投稿