【问题标题】:Paypal transfer money from one account to anotherPaypal 将钱从一个帐户转移到另一个帐户
【发布时间】:2011-09-01 08:35:31
【问题描述】:

我知道这个建议How to send money to any paypal account,但到目前为止我所尝试的似乎对我来说并不满意......

我正在开发一个社交网站,我希望在该网站上允许用户通过 paypal 帐户支付服务费用。实际付款应将钱从用户的贝宝账户转移到我的贝宝账户。

这是我到目前为止的想法。我尝试使用自适应 api 和 PAY 选项,如果我使用我的帐户和凭据向其他用户汇款,它就可以工作。我有 biz 帐户,这被称为隐式批准。如果其他用户想以这种方式向我付款,他必须拥有企业帐户并允许我的应用程序保存他的凭据,例如他的贝宝用户 ID、密码和签名,这是不好的。

接下来我尝试使用permissions api 来达到这个目的。据我了解,这应该类似于生成允许我的应用代表用户在 Facebook 上发布的令牌。我已经设法为以下权限创建了权限 api 文档中指定的签名:

$permissions = array('DIRECT_PAYMENT', 'MASS_PAY', 'TRANSACTION_DETAILS');

现在我不知道如何使用此签名从授予我的应用上述权限的贝宝帐户向我的贝宝帐户转账。

对我做错了什么或更好的方法有什么建议吗?

【问题讨论】:

    标签: php paypal paypal-adaptive-payments


    【解决方案1】:

    嗯,如果我在这里错了,请纠正我,但您建议的是一个相当定期的结帐流程,一个买家和一个卖家(收件人)。
    您可以为此使用 PayPal Express Checkout 并简单地设置 NOSHIPPING=2,这将关闭收货地址。
    或者,如果您有美国 PayPal 帐户,请在 https://www.paypal.com/digitalgoods 注册 PayPal Express Checkout for Digital Goods,您将能够使用基于 JavaScript 的精美 LightBox 结帐体验(也称为“内联结帐”)。

    Express Checkout 的公平之处在于它只需要至少两次 API 调用; SetExpressCheckout 和 DoExpressCheckoutPayment。

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

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

    【讨论】:

    • 是的,我可以这样做,但我想避免每次购买都获得批准、重定向等。例如,我希望用户能够批准我的应用程序一次,然后当他继续在我的网站上购买产品时,他不必再次这样做。这类似于您允许 youtube 更新您的 Facebook 帐户上的状态的情况。
    • 在这种情况下,请查看带有预先批准的自适应支付; cms.paypal.com/us/cgi-bin/…
    猜你喜欢
    • 2016-08-12
    • 2015-10-25
    • 2016-03-26
    • 1970-01-01
    • 2022-10-22
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 2021-08-04
    相关资源
    最近更新 更多