Я пытаюсь обработать postbacks
с помощью Google Wallet
но я не уверен, как лучше всего определить тип postback
.
Например, как бы я дифференцировал Subscription Cancellation
Subscription Sale
в One Time Purchase
?
Я прочитал документацию: https://developers.google.com/wallet/digital/docs/postback
Немного неясно, как наилучшим образом, поскольку вы предоставляете только один URL postback
для всего.
if($decoded_jwt->typ === "google/payments/inapp/subscription/v1/canceled") { //Logic to handle cancel }
Будет ли эта работа в производстве? Что бы я использовал, если бы не отмена?
Спасибо за любой вклад!
typ
покупки: google/payments/inapp/item/v1/postback/buy
google/payments/inapp/subscription/v1/postback/buy
google/payments/inapp/subscription/v1/canceled
Я просматриваю некоторые из моих старых заметок и помню, что документы для обратной передачи подписки, похоже, имеют ошибку – возможно, именно поэтому вы спросили 🙂
Тогда я столкнулся с исключениями и после отладки, typ
для обратной передачи подписки на самом деле является тем, что у меня выше (re: docs показывает тип обратной передачи для отдельного элемента).
Hth ….
Когда отправляется обратная передача отмены, я получаю данные продавца в JWT?
Неа. В документах вы увидите откат JWT для отмены отмены образца
Как узнать, какая учетная запись будет деактивирована в случае отмены? Или я должен хранить идентификатор orderID?
Вы получите оригинал orderId
в обратной orderId
. Так что да, вам нужно его сохранить.