我目前正在使用foursquare API。每次我运行以下 PHP 脚本时,它都会获取用户配置文件中显示的最新签入并将其写入文本文件。文本文件的每个条目都用逗号分隔。
我的问题是,我可以每分钟运行 PHP 文件 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
任何帮助将非常感激!