如何使用贝宝 DirectPayment 方法激活订阅流程
Posted
技术标签:
【中文标题】如何使用贝宝 DirectPayment 方法激活订阅流程【英文标题】:how to active subscription process with paypal DirectPayment method 【发布时间】:2014-08-18 03:52:13 【问题描述】:我们集成了 PayPal Recurring Payment API (PHP) 以使用快速结账进行订阅,它运行良好。现在我们正在尝试集成 DirectPayment 以使用 DoDirectPayment 接受信用卡/借记卡。我使用 DoDirectPayment 方法向 PayPal 发送请求,它返回成功作为响应,现在我想针对这张信用卡/借记卡创建定期配置文件以供将来交易。现在,如果我调用 CreateRecurringPaymentsProfile 方法,它需要 TOKEN,但我没有在 DoDirectPayment 方法响应中返回任何令牌来创建重复配置文件。所以请帮助并指导我正确的过程哪里有问题或者我犯了任何错误。
谢谢
【问题讨论】:
【参考方案1】:CreateRecurringPaymentsProfile 仅在与 Express Checkout 一起使用时需要令牌。对于直接信用卡,您将使用相同的 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
)
【讨论】:
抱歉,CRPP 请求是什么意思?? 创建RecurringPaymentsProfile 你能告诉我如何检查是否针对沙盒的信用卡创建了个人资料??? 如果您运行 CRPP 请求并获得成功的响应,那么您知道配置文件已创建。如果您配置了 IPN,您还将获得一个 IPN。 你能用 laravel 给我完整的演示吗以上是关于如何使用贝宝 DirectPayment 方法激活订阅流程的主要内容,如果未能解决你的问题,请参考以下文章
使用 BouncyCastle 不推荐使用的方法进行贝宝按钮加密的 Java 代码 - 如何修复?