错误107无效的JSON Parse Rested API - 应用程序打开

时间:2014-07-05 13:18:47

标签: php curl parse-platform

我正在尝试使用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对象。

1 个答案:

答案 0 :(得分:1)

以下是您的方法App-Open Analytics的文档,据我所知,至少需要空的JSON对象

从他们的cUrl示例的这一部分可以明显看出

-d '{
    }' \

您可以使用

从PHP执行相同的操作
curl_setopt($rest, CURLOPT_POSTFIELDS, '{}');