Как узнать комиссию Amazon FPS, начисленную за транзакцию?
Мое приложение использует Amazon FPS для зарядки пользователя. После настройки конвейера и получения токена я выдаю запрос на оплату с этим токеном. Ответ содержит идентификатор транзакции и статус транзакции.
http://docs.aws.amazon.com/AmazonFPS/latest/FPSAdvancedGuide/Pay.html
Затем я жду, чтобы получить Уведомление о мгновенном платеже, в котором есть несколько полей, включая общую сумму транзакции.
http://docs.aws.amazon.com/AmazonFPS/latest/FPSAdvancedGuide/APPNDX_IPN.html
Для этой транзакции Amazon FPS вычитает комиссию из денег, которые получает мой аккаунт. Мне нужно записать плату за бухгалтерию приложения.
Где я могу найти сумму этого сбора?
Я мог бы попытаться вычислить это, но с округлением, которое кажется подверженным ошибкам. Кроме того, график платежей Amazon варьируется в зависимости от масштаба: для приложений с большими объемами взимается более низкая ставка. Попытка воспроизвести эту математику точно звучит как катастрофа, ожидающая случившегося.
1 ответ
Согласно документации, информация об оплате не отправляется в IPN - как вы обнаружили.
Единственный способ получить комиссию за транзакцию - это вызвать GetTransaction. Этот вызов возвращает TransactionDetail, который имеет FPSFees
имущество.