私は現在、foursquareAPIを使用しています。次のPHPスクリプトを実行するたびに、ユーザープロファイルに表示されている最新のチェックインが取得され、テキストファイルに書き込まれます。テキストファイルの各エントリは、コンマで区切られます。
私の問題は、PHPファイルを1分間に5回実行でき、すでにフェッチしたのと同じチェックインをフェッチすることです。私がやりたいのは、以下のphpスクリプトが、foursquare JSONに表示されているユーザーの最新のチェックインを読み取るようにすることです。これが、この前のエントリのテキストファイルにすでに集約されているものである場合は、それは無視され、テキストファイルに追加されません。
<?php
$charlotte = json_decode(file_get_contents("https://api.foursquare.com/v2/users/5464313?oauth_token=2ZO1PQOUAD5SXRAJOLZVH53RBQ1EB2C23FE2GUZLJYQUJ3SY&v=20121123"));
$venuename = $charlotte->response->user->checkins->items[0]->venue->name;
$file = 'charlotte.txt';
$current = file_get_contents($file);
$current .= $venuename.',';
file_put_contents($file, $current);
?>
<?php
$arran = json_decode(file_get_contents("https://api.foursquare.com/v2/users/1050511?oauth_token=2ZO1PQOUAD5SXRAJOLZVH53RBQ1EB2C23FE2GUZLJYQUJ3SY&v=20121109"));
$venuename = $arran->response->user->checkins->items[0]->venue->name;
$file = 'arran.txt';
$current = file_get_contents($file);
$current .= $venuename.',';
file_put_contents($file, $current);
?>
PHPスクリプトが実行され、最新のチェックインの名前が入力されたときの、各ユーザーのテキストファイルはどのようになりますか。
Venue Name, Venue Name, Venue Name, Venue Name
どんな助けでも大歓迎です!