ad

2012年6月15日金曜日

Google+の投稿を取得する

Google+から情報を取ってくる.
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 件のコメント:

コメントを投稿