В настоящее время у нас есть система для обработки платежей PayPal. Это делается с помощью Express Checkout API. Метод DoAuthorization принимает 17-символьный TransactionID в качестве параметра.
Я пытаюсь реализовать новый API PayPal Smart Payment Buttons. У меня есть поток, запрограммированный с помощью intent = AUTHORIZE, но я могу получить только идентификатор авторизации и идентификатор заказа (оба значения по 17 символов) из ответа Auth после его завершения.
Когда я пытаюсь авторизовать заказ и передать одно из двух значений в метод DoAuthorization, возвращается с ошибкой: TransactionID invalid (10609).
Мой вопрос: возможно ли использовать Идентификатор авторизации Smart Payments API и идентификатор заказа и передать его в метод DoAuthorization Express Checkout и все еще заставить работать две системы?
Возможно ли, что я получаю ошибку 10609, потому что намерение = Авторизовать уже авторизует заказ, и мне нужно вызвать метод DoCapture?