2013年2月5日编辑。我已经更新了卷曲代码。
我已经构建了一个小类来使用formstack api。而且我认为它有效。
问题是当我尝试从表单(超过4000)尝试所有潜在客户时。
我使用页面,时间和per_page参数构建网址。
奇怪的是,Formstack一直让我回到同一个json。
我在浏览器中尝试了这些网址并且效果很好。
https://www.formstack.com/api/v2/form/xxxxxxxx/submission.json?oauth_token=xxxxthisismyoauthtokenxxxxx&per_page=100&min_time=2004-11-18 18:57:45&max_time=2013-02-04 18:57:45&page=0
https://www.formstack.com/api/v2/form/xxxxxxxx/submission.json?oauth_token=xxxxthisismyoauthtokenxxxxx&per_page=100&min_time=2004-11-18 18:57:45&max_time=2013-02-04 18:57:45&page=1
这是我的卷曲代码:
public function makeCurlGetCall($url)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPGET, TRUE);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER,array('Content-type: application/json'));
curl_setopt($curl, CURLOPT_FRESH_CONNECT, 1);
curl_setopt($curl, CURLOPT_COOKIEFILE, 'cookies.txt');
curl_setopt($curl, CURLOPT_COOKIEJAR, 'cookies.txt');
$result = curl_exec($curl);
curl_close($curl);
return $result;
}
正如我所说的,如果我在for循环中运行Curl方法来构建所有页面url,我会得到相同的json,但是如果我在浏览器中搜索url则效果很好。
由于
奥斯卡
答案 0 :(得分:0)
只需清除缓存并重新启动浏览器即可。它会起作用,浏览器会缓存响应,每次都会得到相同的响应。或者另一件事可能是你可能在循环本身有错误。
for ($i = 1; $i <= $lead_decode->pages; $i++)