Это очень расстраивает. У меня есть все для Google Кошелька, я работаю в laravel4. У меня есть обратный URL в песочнице. Ниже приведены шаги для кошелька Google, которые я мог бы сделать,
1. Отправьте значение jwt следующим образом google.payments.inapp.buy({
jwt: jwt_value,
success: function() {console.log('success');},
failure: function(result) {console.log(result.response.errorType);}
});
2. Я уверен, что приведенный выше код работает. Теперь у меня установлен URL-адрес обратной записи в песочнице, и я должен сказать, что когда я пытался сохранить URL-адрес обратной ссылки, это приводило меня к ошибке, что возникла техническая проблема с сохранением URL-адреса, и когда я перешел к https://sandbox.google.com/checkout/inapp/merchant/settings.html, это показывает, что URL обратной ссылки был сохранен. Теперь у меня есть метод POST для этого URL, и я получаю ошибку Unfortunately, we could not confirm your purchase with the merchant's server. Your order has been canceled. Please contact the merchant if this problem continues.
Я понимаю, что ошибка выше, потому что я не отправил 200 ok
статус с orderID
, Ответ JWT выглядит примерно так:
[,,"{\"jwt\":\"eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJHb29nbGUiLCJyZXF1ZXN0Ijp7Im5hbWUiOiJ0ZXN0aW5nIiwiZGVzY3JpcHRpb24iOiJFZGl0aW5nIFNlcnZpY2UiLCJwcmljZSI6IjQzIiwiY3VycmVuY3lDb2RlIjoiVVNEIiwic2VsbGVyRGF0YSI6IiJ9LCJyZXNwb25zZSI6eyJvcmRlcklkIjoiR1dER19TLmM5OWU2Mjc5LTkzY2YtNGM4Mi05Yzc0LTYyN2FiYzUzZDg0MyJ9LCJ0eXAiOiJnb29nbGUvcGF5bWVudHMvaW5hcHAvaXRlbS92MS9wb3N0YmFjay9idXkiLCJhdWQiOiIxMDQzMTgyNDAzNDkwMzc0MDc3NiIsImlhdCI6MTQxNTAyMjM2NCwiZXhwIjoxNDE1MDIyMzg0fQ.sewVF5sTywArre-Vor2JsSc5FwCME4g4QbX4sKYbsoI\",\"request\":{\"name\":\"testing\",\"description\":\"Editing Service\",\"price\":\"43\",\"currencyCode\":\"USD\",\"sellerData\":\"\"},\"response\":{\"orderId\":\"GWDG_S.c99e6279-93cf-4c82-9c74-627abc53d843\"}}",,,7]
В течение долгого времени я исследовал, почему я не мог отправить 200 ok
статус, но теперь я вижу, что URL обратной ссылки не вернется к сохраненной ссылке. Я добавил оператор laravel log :: info в начале функции контроллера. У любого есть идея, куда я иду по неверному пути. Заранее спасибо. К вашему сведению, у меня есть метод POST для обратной ссылки.
Задача ещё не решена.
Других решений пока нет …