порт 443: соединение отказано, когда я использую curl с google.androidapis.com php android

Я занимаюсь разработкой приложения для чата с использованием gcm на Android Studio и тестирую на физическом устройстве Android (не на эмуляторе). Когда я пытаюсь отправить уведомления в облако с помощью curl на PHP, я получаю следующую ошибку:

порт 443: соединение отказано

Я пробовал другие порты, такие как 5228 и 5229, но та же ошибка все еще происходит. Вот мой код для завитка:

 include_once __DIR__ . '/../../include/Config.php';

$url = 'https://android.googleapis.com/gcm/send';

$headers = array(
'Authorization: key='.GOOGLE_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_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));

$result = curl_exec($ch);
if ($result === FALSE) {
die(GOOGLE_API_KEY.'Curl failed: ' . curl_error($ch));
}
curl_close($ch);

Как я мог исправить эту ошибку?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …