Intereting Posts
PHP – выберите «да» или «нет», да заставляет новый ввод появляться Symfony2 / Twig: создать альтернативный абсолютный путь URL для использования с CDN? Обновить изображение php (captcha) Как перенаправить несуществующий подкаталог в файл index.php, сохраняя URL-адрес Разница между установкой ID напрямую и установкой красноречивого отношения ассоциирования при сохранении модели в Laravel? Удаление всего класса PHP Обнаружение Ajax в PHP и уверенность в том, что запрос был с моего собственного сайта Ошибка DOMDocument :: loadHTML Поиск и печать всех ссылок в DIV preg_match (): Ошибка компиляции: значение символа в \ x {} или \ o {} слишком велико при смещении 27 по строке 25 Как вы получаете subjectAltName из CSR в php? Службы приложений и API Google Analytics V3: ошибка 101 (сеть :: ERR_CONNECTION_RESET) PHP float с 2 десятичными знаками: .00 Экран загрузки для Карт Google Есть ли хорошие учебники по использованию PDO?

GAE, PHP и GCM: не удалось открыть поток: HTTP-запрос не удался! Метод HTTP / 1.0 405 не разрешен

Я разрабатываю веб-приложение (используя GAE для PHP), которое уведомляет клиентов Android (через GCM – Google Cloud Messaging), когда какой-либо контент доступен для загрузки.

Следующий PHP-скрипт должен работать:

$json = array( 'data' => array( ... ), 'registration_ids' => array( ... ) ); $data = json_encode( $json ); $context = array( 'http' => array( 'method' => 'post', 'header' => 'Authorization: key=MY_SECRET_KEY' . "\r\n" . 'Content-Type: application/json' . "\r\n", 'content' => $data ) ); $context = @stream_context_create($context); $result = @file_get_contents("https://android.googleapis.com/gcm/send", false, $context); 

Вышеприведенный код работает правильно, когда приложение развернуто, но не выполняйте его в моей локальной среде разработки.

В локальной среде разработки $result равен null а file_get_contents "echo" следующее предупреждение failed to open stream: HTTP request failed! HTTP/1.0 405 Method Not Allowed failed to open stream: HTTP request failed! HTTP/1.0 405 Method Not Allowed .

Solutions Collecting From Web of "GAE, PHP и GCM: не удалось открыть поток: HTTP-запрос не удался! Метод HTTP / 1.0 405 не разрешен"