我做了几个小时'到目前为止,通过API和各种网络资源+搜索引擎(以及SO)的搜索价值,到目前为止我所获得的氛围是,如果没有Paypal帐户,您无法设置Paypal预批准。因此,我的自适应支付设置总是将用户路由到Paypal结账页面,在那里他们可以登录到Paypal或创建一个帐户(没有客人帐户选项等)。
好的,我明白了。但我想知道的是,有些网站仍然为用户提供输入信用卡详细信息的选项(不需要Paypal帐户) ?众筹是目前预先批准的付款的一种流行使用,所以我在这里指出的例子是像indiegogo.com这样的网站。
如果您经历了为项目做出贡献的动议,您会发现您可以直接进入Paypal,或通过信用卡(稍后将您带到Paypal)付款。如果预批准仅限于Paypal帐户,他们如何内置信用卡功能(没有帐户)?他们只是在利用Paypal API的另一个领域吗?
欢迎任何文档,建议等链接:)
编辑:所以来自@Andrew Angell的回复,做了一些挖掘和(根据我的有限理解)似乎创建我想要的系统的最佳方法是通过DoExpressCheckoutPayment为0美元&设置结算协议。一旦买方接受协议,我可以在以后提取协议的资金,而无需买方的进一步投入。这会创建一个类似于Preapproval事务的系统,但与Preapprovals相反,此方法允许访客签出。
答案 0 :(得分:0)
来自PayPal的网站:
要关闭此功能,只需转到“配置文件”子选项卡,然后单击 “销售首选项”列下的网站付款首选项,以及 检查PayPal帐户可选项下的是/否框。
*此功能仅供Premier和Business帐户持有人使用。
要打开它,请执行相反的操作。请注意最后一句。
来源:https://www.paypal.com/cgi-bin/webscr?cmd=p/mer/WAX_landing-outside
请注意,您的问题实际上并不是一个编程问题,也许不应该在SO上询问。
答案 1 :(得分:0)
我刚看了一下他们的PayPal结账,然后重定向到:
https://www.paypal.com/webscr?cmd=_ap-payment&paykey=AP-3F225210H0465832H
这是常规付款请求,而不是预付款。如果他们正在设置预先批准链接,那么:
https://www.paypal.com/webscr?cmd=_ap-preapproval&preapprovalkey=some_key_here