从我的应用的用户使用PayPal发送付款

时间:2016-05-11 05:56:53

标签: paypal

我想创建一个应用程序,用户可以使用他们的PayPal帐户授权我的应用程序然后我的应用程序将能够以他们的名义向其他PayPal用户发送付款而无需再做任何事情(想象背景cron付款) 。我正在研究PayPal API,但似乎大多数API都是以app为接收者或货币发送者的方式使用,而不是该应用只是协调为其用户发送或接收资金,或者该用户必须是在循环中因为协议重定向到PayPal以供用户确认。

是否有PayPal API?

3 个答案:

答案 0 :(得分:1)

听起来你在描述第三方Mass Pay。批量支付将从他们的PayPal帐户中获取资金并将其发送到另一个帐户。就您而言,对于他们想要发送的每个帐户,您需要third party authorization。这将要求他们授权您的API用户名。 MassPay不要求他们订阅任何东西(您在使用时付费)。

答案 1 :(得分:1)

您可以使用此API:

“使用Pay API操作将资金从发件人的PayPal帐户转移到一个或多个接收方的PayPal帐户”

https://developer.paypal.com/docs/classic/api/adaptive-payments/Pay_API_Operation/

示例,预先批准的付款示例:

“在此示例中,发件人与您签订了有效的预批准协议,并向PayPal注册的收件人支付100美元,向另一个PayPal注册的收件人支付50美元。支付完成后,发件人无需登录PayPal。 COM“。

curl https://svcs.sandbox.paypal.com/AdaptivePayments/Pay \
  -s \
  --insecure \
  -H "X-PAYPAL-SECURITY-USERID: api_username" \
  -H "X-PAYPAL-SECURITY-PASSWORD: api_password" \
  -H "X-PAYPAL-SECURITY-SIGNATURE: api_signature" \
  -H "X-PAYPAL-REQUEST-DATA-FORMAT: NV" \
  -H "X-PAYPAL-RESPONSE-DATA-FORMAT: NV" \
  -H "X-PAYPAL-APPLICATION-ID: app_id" \
  -d actionType=PAY \
  -d cancelUrl=http://your_cancel_url \
  -d currencyCode=USD \
  -d feesPayer=EACHRECEIVER \
  -d memo=Preapproval-payment-example \
  -d preapprovalKey=PA-9JR04288NR0519129 \
  -d receiverList.receiver(0).amount=100.00 \
  -d receiverList.receiver(0).email=receiver1@domain \
  -d receiverList.receiver(0).primary=false \
  -d receiverList.receiver(1).amount=50.00 \
  -d receiverList.receiver(1).email=receiver2@domain/em> \
  -d receiverList.receiver(1).primary=false \
  -d requestEnvelope.errorLanguage=en_US \
  -d returnUrl=http://your_return_url \
  -d reverseAllParallelPaymentsOnError=true \
  -d senderEmail=sender@domain

编辑: 如何使用自适应付款设置付款预批准, https://developer.paypal.com/docs/classic/adaptive-payments/ht_ap-basicPreapproval-curl-etc/

答案 2 :(得分:0)

您可以使用PayPay的自适应Payments API执行此操作。 https://developer.paypal.com/webapps/developer/docs/classic/products/adaptive-payments/

您可以启用“群组内的资金转帐”并允许“个人对个人”付款。很酷的东西。 https://developer.paypal.com/docs/classic/use-cases/uc_social-transfers-within-group/