我正在使用phonegap创建一个应用程序。我想使用解析推送通知。我正在尝试使用 PHP 在解析时安装我的应用程序。我已经在本教程中看到了安装过程。之后,我尝试了以下方法:-
$APPLICATION_ID = "8duVhrDRACPwXr8lY0dfsdsdfsdvUH";
$REST_API_KEY = "oIMqyqweSELdgiosdfsdwerWq8IxJ7Kv";
$url = 'https://api.parse.com/1/installations';
$data = array(
'deviceType' => 'android',
'deviceToken' => 'APA91bEnL9hUgExuwrmFchzfpmHG79zfmdIDLP5nZfsdfstdimbGQFMlIOR2PyGcXdFAaM3S6U2rzMEt8Hl3UdiagonwMCMQ209_rrDqVp91jVtLFtfcrBLQNCM4HloMrzlkv5gGp0sLP7Ie9sdfYiaxdO3QHdp64',
);
$_data = json_encode($data);
$headers = array(
'X-Parse-Application-Id: ' . $APPLICATION_ID,
'X-Parse-REST-API-Key: ' . $REST_API_KEY,
'Content-Type: application/json',
'Content-Length: ' . strlen($_data),
);
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $_data);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt( $curl, CURLOPT_SSL_VERIFYHOST, 0 );
curl_setopt( $curl, CURLOPT_SSL_VERIFYPEER, 0 );
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, true );
$response=curl_exec($curl);
var_dump($response);
我不确定为什么它返回错误。我已经检查了应用程序ID,其余API ID和设备令牌。我的代码中是否有任何错误。
您没有执行像这样执行cURL
$response = curl_exec($curl); // <-- Add this before your var_dump.
var_dump($response);