我目前正在开展一个项目,将PayPal作为可重复使用的付款方式实施,类似于已保存的信用卡。我在http://www.fab.com这样的网站上看到了这一点,它允许用户一次登录PayPal,然后存储他们的付款信息以备将来购买。查看不同的API,我不确定哪一个符合此描述。
为了澄清,我不希望使用PayPal来获取信用卡信息,我只想授权使用“默认付款选项”。
答案 0 :(得分:2)
您需要的是帐户上的参考交易,然后您将为初始SetExpressCheckout调用添加一个变量:
L_BILLINGTYPE0 = MerchantInitiatedBilling
当客户完成结账时,您将收到一个BAID,然后您可以使用CreateReferenceTransaction参考该文件。
要在实际环境中使用参考交易,您的公司必须获得批准(请与您的客户经理或PayPal业务支持联系)。要在测试环境中进行开发,必须在将要接收付款的沙箱企业帐户上启用引用事务。请联系www.paypal.com/mts,并向他们发送您创建的沙箱企业帐户的电子邮件地址。