2016-07-29 6 views
0

AndroidのFireベースクラウドメッセージングを使用してプッシュ通知を実装しました。しかし、今、それは動作していません。FCM巻き戻し失敗のエラーを解決する方法はありますか?

それは、このようなエラーを示しています

カールが失敗しました:接続は今それを解決する方法を

<?php 

function send_notification ($tokens, $message) 
{ 
    $url = 'https://fcm.googleapis.com/fcm/send'; 
    $fields = array(
     'registration_ids' => $tokens, 
     'data' => $message 
     ); 

    $headers = array(
     'Authorization:key = API KEY ', 
     'Content-Type: application/json' 
     ); 

    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_POST, true); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields)); 
    $result = curl_exec($ch);   
    if ($result === FALSE) { 
     die('Curl failed: ' . curl_error($ch)); 
    } 
    curl_close($ch); 
    return $result; 
} 



$tokens = "Token here.."; 

$message = array("message" => " FCM PUSH NOTIFICATION TEST MESSAGE"); 
$message_status = send_notification($tokens, $message); 
echo $message_status; 



?> 

をタイムアウトし :fcm.googleapis.comに接続するためのポート443を失敗しましたか?

答えて

0

解決策が見つかりました、そのポート番号。 443は何らかの理由でサーバー上でブロックされました。今は正常に動作します。 ありがとうございました

関連する問題