После обмена ключами с Google и получения идентификатора поставщика (PIAID) вы готовы установить связь с Client Side Push Provisioning API и выполнить тест echo. Предоставленные нами примеры кода помогут выполнить эти тесты с использованием ключей шифрования, которыми мы обмениваемся для проверки конфигурации и передачи наших запросов на сервер в вашей инфраструктуре.
Успешно выполнив echoтесты с использованием наших примеров кода
, вы можете внести необходимые изменения, которые обеспечат связь с нашими API.
Echo-запрос от партнера в Google
В Google размещена конечная точка echo, которую можно вызвать, чтобы проверить качество связи с нашими серверами. Используйте ключи шифрования, которыми вы обменялись с Google, при формировании echo-запроса и синтаксическом анализе нашего ответа.
Использование наших примеров кода для отправки echo-запросов в Google
После того как вы настроите и запустите один из наших примеров кода, вы можете инициировать echo-запрос в Google, используя curl или аналогичный инструмент:
curl -H "Content-type: text/plain" -X POST -d ‘hello’ https://{YOUR_HOST}/echo
Если ваши ключи настроены верно, вы получите ответ об успешном выполнении echo-запроса.
Примеры кода echo-запроса
Отладка ошибок подключения при первоначальном развертывании может вызывать трудности, поскольку на запросы с ошибками шифрования PGP наш интерфейс API возвращает ошибки 404. Все ответы шифруются и отправляются в виде потока octet-stream, что ещё больше усложняет задачу первоначальной установки связи.
Существует большое количество ресурсов, которые помогут вам начать работать:
- Реализация Java для шифрования и расшифровки
- Пример кода, демонстрирующий, как можно успешно выполнить тестирование в обоих направлениях
echo - Практические работы, которые помогут разобраться с нашими примерами кода
Материалы для загрузки примеров кода
Следующие примеры кода представляют собой полностью работающие примеры, которые могут вызвать API в Google
echo. Обратите внимание на то, что образцы также включают код для размещения вашей собственной
конечной точки echo. Для Client Side Push Provisioning API эта функция не требуется,
поэтому вам стоит обратить внимание на отправку echo запроса на конечную точку Google
.
Пошаговые инструкции для Codelab
Следующие пошаговые инструкции помогут вам разобраться с примерами реализации Java и Node.js, чтобы вы могли узнать, как они работают, и как их настроить для правильной работы.