我知道这个建议如何汇款至任何 PayPal 账户 https://stackoverflow.com/questions/1559808/paypal-api-send-money-to-any-paypal-account但到目前为止我所尝试的似乎对我来说不满意......
我正在开发一个社交网站,我希望允许用户通过 PayPal 帐户支付服务费用。实际付款应该将钱从用户的 PayPal 帐户转移到我的 PayPal 帐户。
这是我到目前为止所想到的。我尝试使用自适应 api 和 PAY 选项,如果我使用我的帐户和凭证向其他用户汇款,它就会起作用。我有商业帐户,这称为隐式批准。如果其他用户想以这种方式向我付款,他必须拥有企业帐户,并允许我的应用程序保存他的凭据,例如他的 Paypal 用户 ID、密码和签名,这不好。
接下来我尝试的是使用权限API https://www.x.com/community/ppx/permissions为了这个目的。据我了解,这应该类似于生成令牌,允许我的应用程序代表用户在 Facebook 上发布。我已成功按照权限 api 文档中指定的方式为以下权限创建签名:
$permissions = array('DIRECT_PAYMENT', 'MASS_PAY', 'TRANSACTION_DETAILS');
现在我不知道如何使用此签名将钱从授予我的应用程序上述权限的贝宝帐户转移到我的贝宝帐户。
关于我做错了什么或更好的方法有什么建议吗?
嗯,如果我错了,请纠正我,但您建议的是一个相当常规的结账流程,由一名买家和一名卖家(收件人)组成。
为此,您可以使用 PayPal Express Checkout,只需设置 NOSHIPPING=2,这将关闭送货地址收集。
或者,如果您有美国 PayPal 帐户,请注册 PayPal Express Checkout for Digital Goods:https://www.paypal.com/digitalgoods https://www.paypal.com/digitalgoods您将能够使用基于 JavaScript 的精美 LightBox 结帐体验(也称为“内联结帐”)。
Express Checkout 的优点在于它只需要至少两次 API 调用; SetExpressCheckout 和 DoExpressCheckoutPayment。
发送:SetExpressCheckout 并提供 RETURNURL、CANCELURL、AMT(收费金额)和您的 API 凭据。
接收:您将从 PayPal 收到一个令牌。将此令牌附加到以下链接:(其中 EC-XXXXX 是您的令牌)。
一旦买家同意付款,他将被重定向回您的 RETURNURL,之后您可以自动或在显示购买摘要后致电 DoExpressCheckoutPayment。再次提供 TOKEN 并包含 PayerID(在附加到 RETURNURL 的 GET 中返回,或者通过使用 TOKEN 调用 GetExpressCheckoutDetails 来获取)。
一旦 DoExpressCheckoutPayment 确认 ACK=成功,资金将从买家的 PayPal 帐户余额和/或卡中转出。
看一眼https://www.x.com/ https://www.x.com/> 开发工具以及更多文档、示例代码及其 SDK
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)