我有一个商业PayPal帐户批准,我想将paypal直接支付PRO集成到我的网站。我发现了很多paypal API,当然还有API,但不是真的。我无法真正理解每个API的用途。我只能理解它在文档中的一般说法,但我仍然需要猜测,我不确定,所以请帮我澄清下一步程序:
请帮助我了解哪些API以及我需要如何使用它们。
我想,我试过了:
表示1: API:DoDirectPayment,带参数:Authorization 然而,我确实输入了一个错误的持卡人姓名,并且真正的其他细节,如信用卡号码和paypal returnetd确认成功。所以它真的没有意义.. 为2: API:DoCapture。 我不确定 。我想我需要将事务ID保存到我的数据库中,并在以后每次需要立即付款时使用DoCapture。 为3: API:CreateRecurringPaymentsProfile 我不确定。从我的数据库中读取和填写付款详细信息,或者我需要再次请求用户详细信息... 为4: API:DoDirectPayment,参数:Sale 不过,我不知道该怎么做。
请不要过多关注我猜测的事情,如果你知道请告诉我正确的方法来处理上面列出的4个步骤,我需要使用哪些API,如果可能的话,请尽快例。
更新
如果我用以下方法调用CreateRecurringPaymentsProfile会发生什么:
'PROFILESTARTDATE'=>日期('Y-m-d \ TH:i:s \ Z',strtotime(“+ 30天”))
'TRIALBILLINGPERIOD'=> '月'
答案 0 :(得分:1)
您可以使用DoDirectPayment API直接在您的网站上处理信用卡付款。这将是实际向买方收费的API。此API不会验证卡上的名称,也没有对此进行检查。您只能验证该卡是否有效并且能够收取费用,以及卡的安全码以及与该卡相关联的地址。
如果您希望稍后向买家收取费用,而买方无需再次输入详细信息,则可以使用DoReferenceTransaction API调用。您需要做的就是转移最后一个成功的事务ID的事务。因此,您需要将这些事务ID存储在系统中,以便稍后可以作为引用事务API调用的一部分引用它们。参考交易是默认情况下帐户未启用的功能,您需要联系PayPal并在您的真实帐户中启用此功能。如果您需要在测试帐户中启用此功能,如果您可以提供测试沙盒卖家帐户的电子邮件地址,我可以为您启用此功能。
如果您想要创建每月定期付款资料,您可以执行以下两项操作之一。您可以与PayPal联系并在您的帐户中注册定期付款。这项服务每月收费。然后,您将使用CreateRecurringPaymentsProfile API调用来创建配置文件,并在月度结算配置文件中设置买方。另一个选择是使用引用事务API并让您的系统处理经常性费用。您可以设置一个cron作业或等等,每月运行并向您的买家收费。
希望这有帮助。