2011-05-24 81 views
4

我知道这项建议的How to send money to any paypal account但我到目前为止已经试过似乎不可满足的,我...宝转移资金从一个账户到另一个

我在社交网站上的工作,我想允许用户通过PayPal帐户支付服务费用。实际支付应该将用户的PayPal账户中的钱转移到我的PayPal账户。

这是我到目前为止。我尝试使用自适应api和PAY选项,如果我使用我的帐户和我的凭据将资金汇给其他用户,它就可以工作。我有biz帐户,这就是所谓的隐式批准。如果其他用户想以这种方式支付我的费用,他必须有商业账户,并允许我的应用程序保存他的凭证,如他的PayPal用户名,密码和签名,这是不好的。

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

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

现在我不知道如何使用这个签名将资金从支付宝账户转移到我的PayPal帐户这给了我的应用上述权限。

任何关于我在做什么的错误或更好的方法来做到这一点?

回答

2

恩,如果我在这里错了,请纠正我,但是您建议的是与一位买方和一位卖方(收件人)进行相当规律的结账流程。
您可以使用PayPal Express Checkout进行此操作,只需设置NOSHIPPING = 2,即可关闭送货地址收集。
或者,如果您有美国PayPal账户,请登录https://www.paypal.com/digitalgoods注册PayPal Express Digital Checkout,您将可以使用基于JavaScript的LightBox结帐体验(也称为“内嵌结账”)。

快速结帐的意义在于它只需要至少两个API调用; SetExpressCheckout和DoExpressCheckoutPayment。

发送:SetExpressCheckout并提供RETURNURL,CANCELURL,AMT(要收取的金额)和您的API凭证。
收到:您将从PayPal收到托肯。将此令牌附加到以下链接: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的

+0

是的,我能做到这一点,但我想避免审批,重定向等对每次购买。例如,我希望用户能够批准我的应用一次,然后当他继续在我的网站上购买产品时,他不必再次这样做。这与您允许例如youtube更新Facebook帐户上的状态的情况类似。 – draganstankovic 2011-05-28 09:01:39

+0

在这种情况下,请查看Adaptive Payments with preapprovals; https://cms.paypal.com/us/cgi-bin/?cmd = _render-content&content_ID = developer/e_howto_api_APPreapproval – Robert 2011-05-31 00:46:07

+0

有人请帮忙:http://stackoverflow.com/questions/20088272/how-to-transfer-money-from-merchant-paypal-account-to-enduser-paypal-account - 苏 – 2013-11-20 06:35:54

相关问题