Я провожу тестирование сервера песочницы Paypal для Express Checkout и обнаружил следующую странную ситуацию.
В документации Paypal, если я использую PAYMENTREQUEST_0_PAYMENTACTION = 'Order'
, мне нужно позвонить DoAuthorization
перед вызовом DoCapture
собирать деньги.Это хорошо, так как мы можем собирать деньги, когда клиент получил продукт.
Однако после теста я обнаружил, что могу позвонить DoCapture
напрямую, используя PAYMENTINFO_0_TRANSACTIONID
для получения денег из моей песочницы.проверить личный аккаунт в песочнице. Тестировать бизнес-аккаунт.
Это действительно странно.Итак, мне действительно нужно позвонить DoAuthorization
до DoCapture
?В чем смысл DoAuthorization
?Или потому что это сервер песочницы?