PHP curl parse.com参数
解析将其结果限制为100。我想把限制设置得更高,这样我可以循环通过它。他们的旋度示例如下所示PHP curl parse.com参数,php,curl,parse-platform,Php,Curl,Parse Platform,解析将其结果限制为100。我想把限制设置得更高,这样我可以循环通过它。他们的旋度示例如下所示 curl -X GET \ -H "X-Parse-Application-Id: ${APPLICATION_ID}" \ -H "X-Parse-REST-API-Key: ${REST_API_KEY}" \ -G \ --data-urlencode 'limit=200' \ --data-urlencode 'skip=400' \ https://api.parse
curl -X GET \
-H "X-Parse-Application-Id: ${APPLICATION_ID}" \
-H "X-Parse-REST-API-Key: ${REST_API_KEY}" \
-G \
--data-urlencode 'limit=200' \
--data-urlencode 'skip=400' \
https://api.parse.com/1/classes/GameScore
我已经用PHP编写了cURL代码,但不确定如何合并限制和跳过。我查看了文档,但不确定它与什么匹配。这是我的密码
$headers = array(
"Content-Type: application/json",
"X-Parse-Application-Id: " . $MyApplicationId,
"X-Parse-Master-Key: " . $MyParseRestMasterKey
);
$handle = curl_init();
curl_setopt($handle, CURLOPT_URL, $url);
curl_setopt($handle, CURLOPT_HTTPHEADER, $headers);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($handle);
curl_close($handle);
他们在那里使用命令行cURL所做的工作将使cURL构建一个类似URL的URL
https://api.parse.com/1/classes/GameScore?limit=200&skip=400
如中所述,-G参数就是这样做的,它将--data参数(通常用于定义POST字段)转换为get参数
最安全/最简单的方法是使用组合查询字符串,并将该调用的结果固定到您提供给CURLOPT_url
的url的末尾。像这样:
$parameters = array('limit' => 200, 'skip' => 400);
$url = $url . '?' . http_build_query($parameters);
...
curl_setopt($handle, CURLOPT_URL, $url);
当然,如果确定参数始终是简单整数(不需要URL编码),也可以使用简单的字符串函数,如下所示:
$url = sprintf("%s?limit=%d&skip=%d",$url,$limit,$skip);
...
curl_setopt($handle, CURLOPT_URL, $url);