Возможно, это глупый вопрос, но я не продвинутый программист. Я успешно настроил In-App платежи для своего приложения, но он работает только без использования URL-адреса обратной передачи.
Я много раз пробовал Google, пытаясь справиться с этим сам без успеха. Надеюсь, кто-нибудь может мне помочь. Я включил скрипт, обрабатывающий почтовые данные, что явно что-то не так. Вот что говорит Google:
Ваш сервер должен отправить ответ 200 OK для каждого сообщения HTTP POST, которое Google отправляет на ваш адрес обратной связи. Чтобы отправить этот ответ, ваш сервер должен:
Декодируйте JWT, указанный в параметре jwt сообщения POST. Убедитесь, что заказ в порядке. Получите значение поля «orderId» JWT. Отправьте ответ 200 OK, который имеет только одну вещь в теле: значение «orderId», которое вы получили на шаге 3.
Это то, что я написал, но насколько я вижу, нет возможности проверить его (как я могу имитировать сообщение от Google?).
require_once 'include/jwt.php'; // including luciferous jwt library $encoded_jwt = $_POST['jwt']; $decoded_jwt = JWT::decode($encoded_jwt, "fdNAbAdfkCDakJQBdViErg"); $decoded_jwt_array = (array) $decoded_jwt; $orderId = $decoded_jwt_array['response']['orderId']; header("HTTP/1.0 200 OK"); echo $orderId;
Любая помощь приветствуется. Спасибо Тиму