如何使用paypal DirectPayment方法激活订阅过程

时间:2014-06-27 06:07:09

标签: php paypal payment-gateway

我们使用快速结账功能整合了PayPal定期付款API (PHP),并且工作正常。现在我们正在尝试整合 DirectPayment 以使用 DoDirectPayment 接受信用卡/借记卡。我使用 DoDirectPayment 方法向PayPal发送请求,并在响应中返回成功,现在我想针对此信用卡/借记卡创建定期个人资料以用于将来的交易。现在,如果我调用 CreateRecurringPaymentsProfile 方法,它需要TOKEN,但我没有在 DoDirectPayment 方法响应中返回任何令牌来创建定期配置文件。所以请帮助并指导我正确处理问题或我犯了什么错误。

由于

1 个答案:

答案 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
    )