2016-08-02 2 views
8

https://developer.paypal.com/docs/api/payments.payouts-batch/#payouts_createПочему create() в пакетных платежах PayPal через API возвращает False?

Пример кода: https://github.com/paypal/PayPal-Python-SDK/blob/master/samples/payout/create.py

Почему create() возвращение Ложные? Как мне объяснить, почему?

Обновление: Я был в состоянии получить эту информацию, но это не полезно либо:

ForbiddenAccess: Failed. Response status: 403. Response message: Forbidden. Error message: {"name":"AUTHORIZATION_ERROR","message":"Authorization error occurred","debug_id":"60e73559274d3","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#AUTHORIZATION_ERROR"} 

ответ

1

Сообщение об ошибке довольно ясно говорит о том, что произошла ошибка авторизации. Без дополнительной информации единственное, что я могу предположить, это то, что вы либо не включили токен-маркер OAuth в запросе, либо токен был недействительным (хотя я считаю, что недействительный или истекший токен вернет HTTP 401, а не 403).

См Make your first call или How PayPal uses OAuth 2.0 для обзора высокого уровня

Вы могли бы быть в состоянии получить более точный ответ, если вы разместите информацию запроса, который терпит неудачу.

7

Служба поддержки PayPal Tech/Dev сообщила мне, что идентификатор отладки сказал, что у меня нет учетной записи Mass Pay, поэтому я должен был позвонить им и поговорить с общей поддержкой. Я сделал, и они сказали, что не могут включить его на канадских счетах. Мне нужно будет изменить платежные процессоры тем, кто предлагает функцию Mass Pay. Мне нужно отправить 500 микро платежей на 500 разных людей.

Они сказали мне открыть учетную запись в PayPal в США. Они спросили, есть ли у меня резиденция в США, и у меня есть дом для отдыха в США. Затем они спросили меня, есть ли у меня номер социального страхования, а я нет. Таким образом, этот параметр недоступен.

Обновление: Я сказал технической поддержке PayPal, что ее нельзя включить в Канаде. Они сказали мне, что он работает в Канаде на песочнице, так что, возможно, это скоро. Однако они сказали, что есть функция, называемая Payouts, которая может работать для меня. Они пошли вперед и включили его для меня. Поэтому я собираюсь с этим вместо массовой оплаты.

Мораль истории: Техническая поддержка PayPal по электронной почте разобрала все. Их поддержка по телефону бесполезна и упряма.

Смежные вопросы