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 - 同时提交 PayPal 表格并更新数据库

authentication - 2013 年 3 月 : Paypal Sandbox login loops back to developer page

php - 无法从 paypalplatform.php 获取 CallPay 和 CallPaymentDetails 一起工作

php - Paypal 返回 API 凭据不正确

php - 获取具有唯一值的排序mysql记录

php - Mysql,删除表单循环中的行

php - 跳过 Google 表格 PHP 上的值插入

php - 在网站托管期间出现此错误

php - 如何使用 PHP SDK 使用 PayPal Express Checkout

PayPal 批量付款已停止。还有其他选择吗?