我有一个批准的商业贝宝帐户,我想将贝宝直接支付 PRO 集成到我的网站中。我发现很多贝宝 API,当然 API 都有文档记录,但不是真的。我无法真正理解每个 API 的用途。我只能理解它在文档中一般说的几句话,但我仍然必须猜测并且我不确定,所以请帮助我澄清下一个程序:
- 当用户输入他的信用卡详细信息时,我需要使用什么 API 来验证信用卡详细信息和持有人姓名。
- 我需要使用什么 API 来记住用户信用卡详细信息,并将它们存储在贝宝上,并使用一些 ID 访问它。
- 我需要使用什么 API 来创建每月订阅。
- 我需要使用什么 API 从保存的信用卡中进行即时付款,详细信息保存在第 2 点中。
请帮助我了解哪些 API 以及我需要如何使用它们。
我想,我试过:
对于 1: API: DoDirectPayment ,参数: Authorization 但是我确实输入了错误的持卡人姓名,以及信用卡号等真实的其他详细信息,并且贝宝返回 ACK 成功。所以这真的没有意义..对于 2: API: DoCapture 。我不确定 。我想我需要将交易 ID 保存到我的数据库中,并在以后每次需要即时付款时与 DoCapture 一起使用。对于 3:API:CreateRecurringPaymentsProfile 我不确定。我应该从哪里读取并填写付款详细信息,从我的数据库中,或者我需要再次请求用户详细信息...对于 4:API:DoDirectPayment,带有参数:Sale 但是,我不知道该怎么做。
请不要太在意我猜测的事情,如果您知道,请告诉我处理上面列出的这 4 个步骤的正确方法,我需要使用哪些 API,如果可能的话,请提供一个简短的示例。
更新:
如果我用以下命令调用 CreateRecurringPaymentsProfile 会发生什么:
'PROFILESTARTDATE' => date('Ymd\TH:i:s\Z',strtotime("+30 days"))
'TRIALBILLINGPERIOD' => 'Month'