我们使用快速结账功能整合了PayPal定期付款API (PHP),并且工作正常。现在我们正在尝试整合 DirectPayment 以使用 DoDirectPayment 接受信用卡/借记卡。我使用 DoDirectPayment 方法向PayPal发送请求,并在响应中返回成功,现在我想针对此信用卡/借记卡创建定期个人资料以用于将来的交易。现在,如果我调用 CreateRecurringPaymentsProfile 方法,它需要TOKEN,但我没有在 DoDirectPayment 方法响应中返回任何令牌来创建定期配置文件。所以请帮助并指导我正确处理问题或我犯了什么错误。
由于
答案 0 :(得分:2)
与Express Checkout一起使用时,CreateRecurringPaymentsProfile只需要一个令牌。对于直接信用卡,您将使用相同的CRPP请求,但您将保留令牌并包含信用卡参数。
这是一个可以正常运行的示例请求。
[REQUESTDATA] => Array
(
[USER] => ****
[PWD] => ****
[VERSION] => 112.0
[BUTTONSOURCE] => AngellEYE_PHPClass
[SIGNATURE] => ****
[METHOD] => CreateRecurringPaymentsProfile
[SUBSCRIBERNAME] => Tester Testerson
[PROFILESTARTDATE] => 2014-06-27T00:00:00\Z
[DESC] => Angell EYE Web Hosting
[AUTOBILLAMT] => 1
[BILLINGPERIOD] => Month
[BILLINGFREQUENCY] => 1
[TOTALBILLINGCYCLES] => 0
[AMT] => 10.00
[CURRENCYCODE] => USD
[CREDITCARDTYPE] => Visa
[ACCT] => 4635800000971893
[EXPDATE] => 022016
[CVV2] => 123
[STARTDATE] =>
[ISSUENUMBER] =>
[EMAIL] => tester@hey.com
[BUSINESS] => Testers, LLC
[FIRSTNAME] => Tester
[LASTNAME] => Testerson
[STREET] => 123 Test Ave.
[CITY] => Grandview
[STATE] => MO
[COUNTRYCODE] => US
[ZIP] => 64030
)