Php 游戏卡的API脚本

Php 游戏卡的API脚本,php,Php,经过数小时的搜索,我终于找到了gamercards的API脚本。唯一的问题是这玩意儿每30分钟更新一次。如果我打开一个新浏览器并转到URL,我会得到最新更新的信息。有没有办法欺骗这件事,让它认为每次刷新都是一个新的浏览器会话 这是剧本 <?php $ch = curl_init("http://xboxapi.duncanmackenzie.net/gamertag.ashx?GamerTag=gamerholics"); curl_setopt($ch, CURLOPT_RETURNT

经过数小时的搜索,我终于找到了gamercards的API脚本。唯一的问题是这玩意儿每30分钟更新一次。如果我打开一个新浏览器并转到URL,我会得到最新更新的信息。有没有办法欺骗这件事,让它认为每次刷新都是一个新的浏览器会话

这是剧本

<?php
$ch = curl_init("http://xboxapi.duncanmackenzie.net/gamertag.ashx?GamerTag=gamerholics");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 4);

$data = curl_exec($ch);
curl_close($ch);

$xml = new SimpleXmlElement($data, LIBXML_NOCDATA);

foreach ($xml->PresenceInfo as $mystatus) 
{
print  '<div id="xboxlivestatus"><a href="' . $xml->ProfileUrl . '">' . $xml->Gamertag . '</a> is ' . $mystatus->StatusText . ' : ' . $mystatus->Info . ' : ' . $mystatus->Info2. '</div>';
}

?>

如果你的卷发是在某处储存饼干,那么很可能是因为它在周围放了一块饼干,给了你30分钟的超时时间。试用

curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);

强制会话cookie,以便它们在每次运行后擦除。此外,还需要调查某处是否存在cookie jar文件,您可能需要单独擦除该文件,以便每次使用API真正强制执行新会话。

是否有特定原因需要gamercard更新的频率高于Microsoft API的设计频率?据推测,微软已经花费了大量的时间和金钱开发该API,以便它对他们的玩家有用,并且不会杀死他们的服务器。开发该API的不是微软,你的反应是判断性的,而不是向前推进。很明显,我有我的理由。谢谢你的回答,兄弟,我已经放弃了,尝试了一种新的漫游方式,每次我的一个成员使用脚本时,都会将数据存储在数据库中,这样我就可以随时显示最新的数据。