PayPal для PayPal платежей - PullRequest
3 голосов
/ 29 марта 2011

Я хочу предоставить услугу вопросов и ответов (я знаю, что в Интернете есть тысячи таких сайтов) для моих пользователей, где кто-то может задать вопрос, указав, сколько денег они дадут человеку, который дает хороший ответ.

Когда предоставляется хороший ответ, можно ли взять деньги со счета PayPal для опрашивающих и автоматически отправить их на счет отвечающих?

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

Я буду использовать конфигурацию LAMP для создания службы.

Ответы [ 5 ]

2 голосов
/ 29 марта 2011

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

0 голосов
/ 14 октября 2015

Многие авторы говорят, что AP - хороший выбор.Это правильно.Вам нужно будет запросить приложение, которое предоставляет идентификатор приложения, как только ваше приложение будет одобрено группой проверки.Вы подаете заявление здесь: https://www.paypal -apps.com /

Предоставьте как можно больше подробностей, чтобы им не приходили к вам с вопросами о вашем бизнесе и т. Д.После того, как он будет одобрен, вы можете использовать предоставленный идентификатор приложения и начать разработку в реальной среде.

Если вы хотите, чтобы API работал, пока они проверяют ваше приложение, вы можете использовать песочницу.https://developer.paypal.com/docs/classic/lifecycle/ug_sandbox/ Я считаю, что группа проверки требует, чтобы у вас была учетная запись / настройка песочницы, чтобы они могли проверить вашу реализацию, как только вы закончите.

Не обманывайте себя, потому что у вас есть ВСЕ разрешения APIв песочнице.Поэтому, если вы забудете запросить необходимый метод, такой как массовая оплата, эта функция не будет доступна вживую, даже если она работала для вас в Sandbox.Если вам нужна функция, запросите ее, когда вы применяете.В противном случае вам нужно будет запустить новый запрос приложения.Это не имеет большого значения, но если время имеет существенное значение, вам придется подождать (обычно 24–48 часов), чтобы приложение было одобрено, за исключением любых вопросов / запросов, которые PayPal имеет для вас.

Руководство по интеграции для AP: https://developer.paypal.com/webapps/developer/docs/classic/adaptive-payments/integration-guide/APIntro/

Операции API и операции с адаптивными платежами: https://developer.paypal.com/webapps/developer/docs/classic/api/#ap

0 голосов
/ 10 июня 2015

Я хотел бы думать здесь дико (имеется в виду не совсем, так что прости меня, если есть ошибки). Я думаю, что есть несколько продуктов PayPal, которые вы можете рассмотреть. Они не совсем подходят, но вот для справки:

Auth / Order, ссылочная транзакция (также называемая RT) и адаптивный платеж (также известный как AP, но он не очень подходит для вашей ситуации).

Как я понимаю, ваш сценарий будет выглядеть так:

  1. Спрашивающий отправляет вопрос и соглашается заплатить определенную сумму, скажем, 5 долларов.
  2. Вы не хотите держать деньги. (хм, это сложно)
  3. Когда респондент отвечает на вопрос, и вопрос выбирается как лучший, деньги автоматически выплачиваются от спрашивающего через PayPal.

С Auth / Order, это работает так:

  1. Спрашивающий «авторизует» вас взять 5 долларов. Эти деньги еще не списаны, но все еще находятся на счету опрашивающего. Сумма может быть выплачена так же, как вы бронируете отель. (Обратите внимание, что вы можете выплачивать деньги не более 29 дней.)
  2. Когда ответ выбран лучшим и респондент должен заплатить, вы получаете деньги от спрашивающего. Таким образом, они деньги теперь на вашем счете. (Я знаю, тебе это не нравится ...)
  3. Тогда вы немедленно платите ответчику. Вы можете переводить деньги, вы можете использовать Mass Pay API, вы можете использовать PayPal Payouts API.

Ну, я знаю, что в лучшем случае деньги никогда не появятся на вашем счету, даже миллисекунды. Но это то, о чем я могу думать, «немедленно» - это самое близкое к «совсем нет». Еще одна проблема, связанная с этим способом, заключается в том, что это делается в два этапа, и на каждом этапе вы или кто-то должен платить комиссию. Когда вы, как платформа, получаете деньги, вы платите комиссию, а затем, когда вы отправляете ее, это зависит от того, какой продукт вы используете. Но хорошо то, что деньги никогда не списываются, пока они не будут списаны. И это не должно быть обвинено, если нет никакого хорошего ответа вообще.

С RT это похоже на Auth / Order, это соглашение между спрашивающим и вами (платформой). Соглашение длится дольше (я думаю, 2 года), но вы все равно должны платить ответчику, и вы не можете заплатить деньги, то есть, когда вы их захватите, вы можете потерпеть неудачу. Хорошая вещь (или, возможно, это плохая вещь), вы можете обвинить спрашивающего много раз только с одним соглашением.

С AP он обеспечивает «Параллельный» платеж, то есть запрашивающий платит вам И ответчику только один платеж, и вы можете разделить платеж с ответчиком, и вы можете решить, кто получит, сколько , Вы также можете решить, кто платит комиссию. Но проблема в том, что для осуществления платежа должен присутствовать спрашивающий, поэтому без спрашивающего это не делается автоматически. (Express Checkout / EC также выполняет параллельные платежи с некоторыми различиями, в том числе и в отношении комиссионных. Поэтому, если вы хотите пойти по пути AP, вы также можете рассмотреть EC, потому что его намного проще интегрировать.)

Я бы пошел на Auth / Order. Но, возможно, вы можете связаться с техническими службами PayPal и запросить более подробную информацию. https://ppmts.custhelp.com/

Или вот сайт их документов: https://developer.paypal.com/

Надеюсь, это поможет.

0 голосов
/ 12 декабря 2014

Вы можете использовать PayPal Adaptive.Используя это, вы можете перевести деньги с одного счета на другой.Загрузите образец исходного кода с GutHub https://github.com/paypal/adaptivepayments-sdk-php

0 голосов
/ 25 мая 2011

Рассматривали ли вы API адаптивных платежей PayPal?Из того, что я знаю, он поддерживает денежные переводы от человека к человеку.Для получения дополнительной информации посетите

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_APIntro

Надеюсь, это поможет.

...