FCM – реализация от curl_init () в GAE

Поскольку я заметил, что Google не поддерживает реализацию Curl, я должен отойти от реализации Curl, как я объяснил в сообщении – [ FCM не может быть отправлен на GAE из-за ошибки PHP – вызов неопределенной функции curl_init ()

Я пытаюсь найти URL-адрес в качестве примера, приведенного в документации Google для облачной платформы – [ https://cloud.google.com/appengine/docs/standard/php/issue-requests][1]

Тем не менее, я не могу сломать барьер для работы с FCM из-за плохого знания PHP.

Ниже я попытался –

<?php // Establishing FCM connection here to send a token received over to another device. function send_fcm_notification_url_fetch ($tokens,$message) { $url = "https://fcm.googleapis.com/fcm/send"; $fields = array('registration_ids' => '<device_token_id>', 'data' => 'Hi'); $queryParam = http_build_query($fields); $headers = array('Authorization:key = <firebase_server_key>', 'Content-Type: application/json'); $context = array('http' => array( 'method' => 'POST', 'header' => $headers, 'content' => $queryParam ) ); $context = stream_context_create($context); $result = file_get_contents($url,false,$context); echo $result; return $result; } ?> 

Но, несмотря на вышеизложенное, я становлюсь ниже ошибки –

Предупреждение: file_get_contents ( https://fcm.googleapis.com/fcm/send ): не удалось открыть поток: HTTP-запрос не удался! HTTP / 1.0 400 Bad Request в D: \ wamp64 \ www \ androidtrials \ send_fcm_notification_url_fetch.php в строке ##.

Я не уверен, что происходит не так. Был через несколько поисков, но ничто не дало мне соответствовать моим требованиям. Кто-нибудь сделал обмен FCM с помощью PHP, но не использовал curl? Спасибо за внимание, ища помощь.