Как я могу проверить покупку Google в приложении в php?

Я хочу проверить получение покупки в приложении в приложении через Google Play с помощью php-страницы. Как я должен это делать?

Solutions Collecting From Web of "Как я могу проверить покупку Google в приложении в php?"

Я не эксперт по PHP, поэтому я не собираюсь публиковать какой-либо код, но общий процесс очень прост, и его нужно легко переносить на PHP. Вам нужно три вещи, чтобы проверить покупку:

  1. Открытый ключ вашего приложения (из служб и API в консоли разработчика Google Play)
  2. Оригинальный JSON покупки
  3. Подпись покупки

Если вы реализуете биллинг в приложении на Android с использованием классов IabHelper, вы получите объект « Покупка» при успешной покупке или при запросе инвентаря. Объект Purchase содержит два метода, которые вам необходимы: Purchase.getOriginalJson () и Purchase.getSignature () .

Надежно сохраните открытый ключ вашего приложения на своем сервере, а POST – подпись, а оригинальный JSON (base64 закодирует его перед отправкой) на ваш сервер. Получите подпись и json из $ _POST и обратитесь к Java-реализации Google, как проверить покупку . Кажется, вы можете использовать PHP, встроенные в функцию openssl_verify .