0

Я использую SDK PayPal iOS, чтобы принять оплату от пользователя в приложении iOS. Я использую sandbox для тестирования. Платеж работает нормально, я получаю успешный ответ платежа вместе с Payment_ID. Я передаю этот Payment_ID на свой сервер, а оттуда используя REST API (Показать данные платежа), я пытаюсь получить всю информацию, относящуюся к этому платежу, но это не согласованный ответ.Как мы можем получить сумму комиссии за транзакцию с PayPal?

Иногда я получаю transaction_fee, хотя иногда он не возвращается в ответе API.

Я вижу, что есть другой метод NVP/SOAP, чтобы получить детали, но для этого требуется transaction_id, пока у меня есть только Payment_ID.

У кого-нибудь есть решение о том, как получить комиссию за транзакцию с PayPal?

ответ

0

Я получил решение сейчас!

Я получил Payment_ID в ответ от SDK Paypal iOS после успешного завершения платежа. Я передаю, что на мой сервер и сервер вызова Показать подробности оплаты REST API, чтобы получить все детали платежа

GET/v1/платежи/оплаты/payment_id

В выше ответе API для некоторые случаи, когда состояние транзакции завершено, paypal не возвращается transaction_fee_amount. но возвращается продажа -> id (transactionId).

Использование Paypal PHP библиотеки, я использовал это TransactionID и сделал НВП призыв ниже API, https://developer.paypal.com/docs/classic/api/merchant/GetTransactionDetails_API_Operation_NVP/

Вуаля !! В успешном ответе на это я получаю все детали для этой транзакции.