@EVOSandru6

Как безопасно доставить данные о статусе платежа, проведенного в apple pay с клиента на сервер?

Привет ребят, кто-нибудь делал оплату apple pay?
В частности интересует способ получения информации о платеже на сервере.

К удивлению не нашел возможности выставлять ентрипоинты на сервер,
на которые ходит сервис гугла в зависимости от статуса платежа, выполненного на клиентском устройстве.

А-ля:

/success
/error
/check
( типа где каким то образом проверяются хэши и удостоверяется честность платежа )

Смотрел оф. доку подключения. Но не нашел способ получать данные о платежах через API.

Мб можно например передавать с килента на сервер какой-то идентификатор успешного платежа или еще что-либо в дополнение по завершении платежа.
И с сервера кинуть некий запрос куда-то в API гугла и прочитать его статус?

Например по аналогии в google pay есть такой раздел, который покрывает задачу.
https://developers.google.com/android-publisher/ap...
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
@Stalinko
PHP'шник и фрилансер до мозга костей
Вам нужен Apple Pay или Google Pay? Почему-то в вопросе всё перемешано.

Платежи Apple Pay мы реализовали по следующей схеме:

1. Оплата полностью происходит на стороне приложения. Бекенд не участвует никак.
2. Затем приложение сообщает бекенду об успешной покупке, посылая чек (receipt)
3. Бекенд проверяет присланный чек с помощью API verifyReceipt и далее засчитывает покупку и делает необходимые действия.

Важно помнить, что receipt может содержать несколько транзакций, в т.ч. те, которые были обработаны ранее. Нужно хранить ID обработанных транзакций где-нибудь в БД и обрабатывать только новые.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы