我使用谷歌的api發送推通知,問題是,如果我使用「http://android.googleapis.com/gcm/send」它的工作原理是完美的,但如果我用 「https://android.googleapis.com/gcm/send」 http)它不起作用和捲曲停止。谷歌不工作在https上,但它的工作在http
任何人都知道爲什麼?
$headers = array('Authorization:key=' . $apiKey);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"http://android.googleapis.com/gcm/send");
if ($headers)
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
'它不起作用,捲曲停止。1 /它怎麼不工作?什麼是問題/錯誤? 2/CURL如何停止? –
回聲「這是可見的」; $ response = curl_exec($ ch); 回聲「這是不可見的」; 當我使用https時,它只顯示「this is visible」,沒有更多,當我使用http時,它顯示兩個文本 – D4rWiNS
打開錯誤報告或查看錯誤日誌以查看問題。 – JJJ