Как проверить уведомления о подписке в Google Play в реальном времени? - PullRequest
1 голос
/ 13 января 2020

Я пытаюсь реализовать подписку внутри приложения в своем приложении. Итак, сначала я настроил уведомления в реальном времени. Но проблема в том, что я не могу проверить их на подписку в приложении. Кто-нибудь может мне с этим помочь? Позвольте мне описать, что у меня есть.

  1. Я создал топи c
  2. Создал подписку в этой топи c
  3. Добавил конечную точку в подписке
  4. Добавлено имя topi c в play.google.com в разделе "Службы и API"
  5. Добавлена ​​конечная точка на моем сервере, чтобы я мог получать запросы

Когда я нажимаю кнопку УВЕДОМЛЕНИЕ О ТЕСТЕ, я могу успешно получить запрос, но проблема в том, что в запросе нет никаких значений, как описано здесь.

https://developer.android.com/google/play/billing/realtime_developer_notifications

По ссылке,

Each publish made to a Pub/Sub topic contains a single base64-encoded DeveloperNotification with the following fields:
{
  "version": string,
  "packageName": string
  "eventTimeMillis": long
  "oneTimeProductNotification": OneTimeProductNotification
  "subscriptionNotification": SubscriptionNotification
  "testNotification": TestNotification
}

и

A TestNotification contains the following fields:
{
  "version": string
}

Итак, мой вопрос, как это можно проверить Json? Я имею в виду, почему у запроса нет значений?

Спасибо.

1 Ответ

0 голосов
/ 13 января 2020

Извините, ребята. Я нашел проблему. Я пытался понять поля неправильно. Поскольку моя серверная технология PHP, я пытался получить из массива $ _POST, но правильный путь -

$result = file_get_contents("php://input");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...