我正在尝试使用Parse Rested API来构建自定义分析面板。
请求打开应用时,我总是收到错误
{"code":107,"error":"invalid JSON"}
尝试请求打开时。
以下是我执行cURL请求的方式:
$service_url = 'https://api.parse.com/1/events/AppOpened';
$appId = 'abc';
$restKey = 'efg';
$header = array(
"Content-Type: application/json",
"X-Parse-Application-Id: " . $appId,
"X-Parse-REST-API-Key: " . $restKey
);
$rest = curl_init();
curl_setopt($rest,CURLOPT_URL,$service_url);
curl_setopt($rest,CURLOPT_POST,1);
curl_setopt($rest,CURLOPT_HTTPHEADER,$header);
curl_setopt($rest,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($rest,CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($rest);
echo $response;
print_r($response);
curl_close($rest);
当发送一个空的JSON对象时,Parse不再出错,而是返回一个空的JSON对象。
答案 0 :(得分:1)
以下是您的方法App-Open Analytics的文档,据我所知,至少需要空的JSON对象。
从他们的cUrl示例的这一部分可以明显看出
-d '{
}' \
您可以使用
从PHP执行相同的操作curl_setopt($rest, CURLOPT_POSTFIELDS, '{}');