Недавно мы рассказали о введении разделения ОКов в Одноклассниках на 2 вида: простые и бонусные. Подробнее у нас в группе:
https://ok.ru/apiok/topic/65790394728568
Эта тема несомненно вызвала жаркую дискуссию, как быть и что делать, и мы готовы предложить свой вариант решения.
У основного метода для платежей FAPI.UI.showPayment (и его аналогов, в зависимости от платформы) есть параметр attributes для передачи key-value пар дополнительных настроек транзакции.
Мы предлагаем:
* бонусные ОКи будут использоваться в игре только после подписания соответствующего дополнительного соглашения
* обычные (небонусные) ОКи списываются первыми
* для запрета использования при платеже бонусных ОКов разработчик передает ключ "restrictBonus" со значением true
* при проведении платежа наша платежка добавляет к запросу коллбека ключи "baseOKs" и "bonusOKs" с соответствующими суммами оплат для понимания разработчиком, какая часть из ОКов была каждого из типов.
Какие возможны сложности со стороны разработчиков при таком подходе?