Paypal将资金从一个账户转移到另一个账户

dra*_*vic 5 php paypal paypal-adaptive-payments

我知道这个建议如何汇款给任何PayPal帐户,但我到目前为止所尝试的似乎对我不满意...

我正在一个社交网站上工作,我想让用户通过paypal帐户支付服务费用.实际付款应该从用户的paypal帐户转帐到我的paypal帐户.

这是我到目前为止所提出的.我尝试使用自适应api和PAY选项,如果我使用我的帐户和我的凭据向其他用户汇款,它就有效.我有商业帐户,这被称为隐式批准.如果其他一些用户想以这种方式向我付款,他必须拥有商业帐户,并允许我的应用程序保存他的凭证,如他的paypal用户ID,密码和签名,这是不好的.

我尝试的下一件事是为此目的使用权限api.据我所知,这应该类似于生成令牌,允许我的应用程序代表用户在Facebook上发布.我已设法创建权限api文档中为以下权限指定的签名:

$permissions = array('DIRECT_PAYMENT', 'MASS_PAY', 'TRANSACTION_DETAILS');
Run Code Online (Sandbox Code Playgroud)

现在我不知道如何使用这个签名从paypal帐户转移到我的paypal帐户,该帐户授予我的应用程序上述权限.

关于我做错了什么或更好的方法的任何建议?

Rob*_*ert 2

嗯,如果我错了,请纠正我,但您建议的是由一名买家和一名卖家(收件人)组成的相当常规的结账流程。
\n您可以为此使用 PayPal Express Checkout,并只需设置 NOSHIPPING=2,这将关闭送货地址收集。
\n或者,如果您有美国 PayPal 帐户,请在以下地址注册 PayPal Express Checkout for Digital Goods:\n或者,如果您有美国 PayPal 帐户,请在https://www.paypal.com/digitalgoods,您将能够使用基于 JavaScript 的精美 LightBox 结账体验 (也称为“在线结帐”)。

\n\n

Express Checkout 的优点在于它只需要至少两次 API 调用;SetExpressCheckout 和 DoExpressCheckoutPayment。

\n\n

发送:SetExpressCheckout 并提供 RETURNURL、CANCELURL、AMT(收费金额)和您的 API 凭据。
\n接收:您将收到 PayPal 返还的令牌。将此令牌附加到以下链接:https://www.paypal.com/cgi-bin/webscr? cmd=_express-checkout&token=EC-XXXXXX(其中 EC-XXXXX 是您的令牌)。
\n一旦买家同意付款,他将被重定向回您的 RETURNURL,之后您可以自动或在显示购买摘要后致电 DoExpressCheckoutPayment。再次提供 TOKEN 并包含 PayerID(在附加到 RETURNURL 的 GET 中返回,或者通过使用 TOKEN 调用 GetExpressCheckoutDetails 来获取)。
\n一旦 DoExpressCheckoutPayment 确认 ACK=成功,资金将从买家\xc5\x9b PayPal 帐户余额和/或卡中转出。

\n\n

看看https://www.x.com/ > 开发工具,了解更多文档、示例代码及其 SDK

\n