php - Paypal 从一个账户转账到另一个账户

标签 php paypal paypal-adaptive-payments

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

我在一个社交网站上工作,我想允许用户通过 paypal 帐户支付服务费用。实际付款应将钱从用户的 Paypal 账户转移到我的 Paypal 账户。

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

接下来我尝试使用 permissions api为了这个目的。据我所知,这应该类似于生成 token ,允许我的应用程序代表用户在 facebook 上发布。我已经成功地创建了一个签名,如权限 api 文档中所指定的,具有以下权限:

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

现在我不知道如何使用此签名将钱从授予我的应用程序上述权限的 paypal 帐户转账到我的 paypal 帐户。

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

最佳答案

嗯,如果我在这里错了,请纠正我,但你建议的是一个相当定期的结账流程,有一个买家和一个卖家(收件人)。
为此,您可以使用 PayPal Express Checkout,只需设置 NOSHIPPING=2,这将关闭送货地址收集。
或者,如果您有美国 PayPal 帐户,请在 https://www.paypal.com/digitalgoods 注册 PayPal 数字商品快速结账服务。并且您将能够使用基于 JavaScript 的精美 LightBox 结帐体验(也称为“在线结帐”)。

Express Checkout 相当不错,因为它只需要最少两次 API 调用; SetExpressCheckout 和 DoExpressCheckoutPayment。

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

看看https://www.x.com/ > 开发工具以及进一步的文档、示例代码和他们的 SDK

关于php - Paypal 从一个账户转账到另一个账户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6117985/

相关文章:

php - 在 mysqli 准备语句过程样式中获取最后插入的 id 的正确方法是什么?

paypal - Paypal 自适应支付和IPN

ios - iOS 中的 Paypal 定期付款

api - Paypal 自适应付款错误您无权隐式执行此付款

paypal - PayPal如何接受第一个月的免费付款?第一个月后它将支付。

ruby-on-rails-3 - 使用 Rails 定期计费 - 我有哪些选择?

php - 将自定义元数据保存到 Shipstation 的 WooCommerce 订单

php - 如何在 Laravel 5 的 View 模板上显示 session 数据

php - 我有一个网站,当我在根目录中放置一页时,它可以正常工作,但是在文件夹中却出现错误?

post - Paypal 成功页面上的返回变量