Поднимает этот старый вопрос из прошлого, но только для того, чтобы он не обманул никого, кто гуглит в будущем: ответ Павла выше НЕ ПРАВИЛЬНЫЙ. Два API не заменяют друг друга и не могут использоваться в одних и тех же транзакциях.
Разница:
DoVoid отменяет (или выпускает) заказ или авторизацию , которую продавец сделал с покупателем. Возврат отменяет (он же возвращает) продажу 1010 *, которую продавец совершил с покупателем. Поэтому, если все, что вы сделали, это разместили заказ или авторизировались, но не собрали средства, вызовите DoVoid (); все средства, находящиеся на счете покупателя в ожидании захвата, будут разблокированы, и вы не сможете получить средства против этого заказа или разрешения позже.
Если вы уже завершили продажу (собранные средства, будь то через PaymentAction = Продажа во время оформления заказа или путем получения ранее авторизованных средств), вам необходимо позвонить в службу возврата (), чтобы вернуть эти средства покупателю.
- Гленн из PayPal (да, я написал один из этих API:)