lssssssssssl
@lssssssssssl

Как правильно провалидировать чек?

У меня совсем нет опыта в этом.
Использовал библиотеки:
https://www.npmjs.com/package/in-app-purchase
https://www.npmjs.com/package/node-apple-receipt-verify
https://www.npmjs.com/package/google-play-billing-...

Но мне неясно, что они конкретно принимают и что возвращают( Ясные и понятные интерфейсы), поэтому нормально использовать эти библиотеки тоже не получается.
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
@402d
начинал с бейсика на УКНЦ в 1988
либы удобная обертка над накладными расходами на вызов .
проверка (валидация покупки) это простой гет запрос
https // androidpublisher.googleapis.com/androidpublisher/v3/applications/ {packageName} /purchases/products/ {productId} /tokens/ {token}

в ответ если покупка существует придет ответ в виде json .

Приложение должно передать своему баксерверу минимум две вещи
productId или по другому sku name - строка симвотлов которую вы назначили как идентификатор покупки и
token - длинная строка символов, которую приложение может получить в хуке на покупку
и через запрос к апи .

в общем приложение увидело покупку. запросило ваш бакенд .
Бакенд обратился самостоятельно к апи гугла.
Получил ответ .
Принял решение делать или нет.
Сделал.
Приложение об этом должно узнать.
Если все хорошо, то покупка помечается известной или потребленной.
С подписками похоже.

Ссылка на Google Play Developer API
https://developers.google.com/android-publisher/ap...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект