代码不适用于wampserver

时间:2016-01-07 09:34:26

标签: php json curl notifications wampserver

我试图在wampserver上发送推送通知,但它无法正常工作。 我只在将其上传到主机服务器时工作..

我已经尝试删除并再次安装wamp。

  

当代码在主机服务器上运行时,    我收到此消息:{"结果":true} {"结果":true}完成了!   在Wamp我没有收到任何消息。

    <form action='' method='POST'>
<input type='text' name='text' />
<input type='submit' name='sub'/>
</form>
<?php
if(isset($_POST['sub'])){
$text = $_POST['text'];
$APPLICATION_ID = "xxx";
$REST_API_KEY = "xxx";

$url = 'https://api.parse.com/1/push';

$data = array(
    'where' => array(
        'objectId' => array('$in' => array('e594OcnrBe'))
    ),
    'data' => array(
        'alert' => $text,
        'uri' => 'www.walla.com',
    ),
);

$_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($url);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $_data);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($curl);
echo $result;
print_r($result);
die('finished!');
}
?>

谢谢!

1 个答案:

答案 0 :(得分:0)

它正在工作! 我推出了这段代码:

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);