Какой API я должен использовать для Paypal, когда у меня много получателей и плательщиков

Я создаю проект, который может быть немного сложным, и для этого мне нужно использовать PayPal.

В приложении много пользователей, и они могут быть получателями, плательщиками или и тем, и другим. Получатели/продавцы предоставляют определенные услуги, а плательщики должны ежемесячно платить своим продавцам. Поэтому, если пользователь соглашается платить, PayPal будет взимать с него ежемесячно и автоматически. Пользователям необходимо зарегистрироваться в качестве члена PayPal и получить авторизацию от PayPal заранее, чтобы я мог использовать их электронную почту для транзакций в приложении.

Я думаю об использовании PayPal Express Checkout с повторяющимся API, но я не уверен, что это правильное решение, и не знаю, работает ли оно. Какие-либо предложения? благодаря.


person Chuyi Huang    schedule 27.03.2013    source источник


Ответы (1)


Вы можете использовать экспресс-оплату, подписку со стандартными платежами через веб-сайт или расширенные регулярные платежи со стандартными платежами через веб-сайт. Любой из них позволит вам настроить регулярные платежи. Enhanced Recurring Payments — единственный, с которым будет связана ежемесячная плата. Экспресс-оплата и подписки со стандартными платежами через веб-сайт не будут взимать ежемесячную плату. Однако расширенные регулярные платежи позволяют покупателю подписаться на подписку, не имея учетной записи PayPal, и они могут просто использовать свою кредитную карту. Для экспресс-оплаты и подписки со стандартными платежами через веб-сайт покупатель должен иметь учетную запись PayPal. Им по-прежнему можно выставлять счета с помощью кредитной карты, но кредитная карта должна быть привязана к их учетной записи PayPal. Подписка будет взимать плату с учетной записи PayPal, а учетная запись PayPal будет снимать средства с кредитной карты на учетной записи.

С помощью учетной записи PayPal ваши пользователи могут получать или отправлять средства в зависимости от страны, в которой находятся эти учетные записи.

person PP_MTS_Chad    schedule 27.03.2013
comment
Ваше объяснение очень понятно, спасибо. Меня беспокоит то, что я могу найти способ получить платеж от покупателя, но я не могу указать этот платеж конкретному получателю/продавцу из справочника API Express Checkout. Нет такого поля указывает получатель. Любая идея? - person Chuyi Huang; 27.03.2013
comment
Вы можете сделать это одним из 2-х способов. Один из способов заключается в том, что вам нужно будет передать учетные данные API учетной записи получателя в вызове API. Это затем выполнит вызов API для этой принимающей учетной записи, и они получат средства. Другим способом было бы использовать ваши учетные данные API в вызове API, но также передать переменную SUBJECT, заполненную адресом электронной почты учетной записи получателя. Им просто нужно будет предоставить сторонние разрешения на ваше имя пользователя API, чтобы иметь возможность выполнять вызовы API в своей учетной записи. Это затем выполнит вызов API в учетной записи получателя. - person PP_MTS_Chad; 27.03.2013
comment
Думаю, первый способ проще. Еще один вопрос, я не американский разработчик. Я зарегистрировался как разработчик месяц назад, но теперь мне трудно найти свои учетные данные на x.com, он все время перенаправляет на developer.paypal.com. Я могу найти свои учетные данные в developer.paypal. Могу ли я использовать их, поскольку я не являюсь разработчиком из США? - person Chuyi Huang; 27.03.2013
comment
Вы должны иметь возможность использовать свои учетные данные на сайте developer.paypal.com для тестирования песочницы. Что касается ваших реальных учетных данных, вы хотели бы использовать учетные данные, сгенерированные из вашей реальной учетной записи. Кроме того, если вы используете первый вариант, вам потребуются учетные данные API всех учетных записей, с которых вы собираетесь обрабатывать платежи. Некоторые продавцы не решаются предоставлять их некоторым приложениям, поскольку тогда вы можете выполнять любые вызовы API в их учетных записях, такие как возврат средств и т. Д. Где вариант 2 позволяет им предоставлять определенные разрешения для вашего имени пользователя API. - person PP_MTS_Chad; 27.03.2013
comment
Спасибо. После того, как я погуглил все это в течение 2 дней, теперь у меня есть представление о том, как это работает. Очень признателен за вашу помощь. - person Chuyi Huang; 27.03.2013