Formstack api一直让我回到同一个json

时间:2013-02-04 18:07:59

标签: php api formstack

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则效果很好。

由于

奥斯卡

1 个答案:

答案 0 :(得分:0)

只需清除缓存并重新启动浏览器即可。它会起作用,浏览器会缓存响应,每次都会得到相同的响应。或者另一件事可能是你可能在循环本身有错误。

for ($i = 1; $i <=  $lead_decode->pages; $i++)