【问题标题】:PayPal Express Checkout - Create Recurring Payment Profile not workingPayPal Express Checkout - 创建定期付款配置文件不起作用
【发布时间】:2015-01-25 14:28:10
【问题描述】:

我们正在通过 Express Checkout API 使用定期付款。我们按照以下链接 https://developer.paypal.com/docs/classic/paypal-payments-pro/integration-guide/WPRecurringPayments/#id086513007E9

  1. 以初始金额定期付款:-

我创建定期付款的请求

METHOD=CreateRecurringPaymentsProfile&VERSION=86&PWD=password&USER=XXXXXXXXXX&SIGNATURE=signature&TOKEN=token&PROFILESTARTDATE=2014-11-26T10%3A15%3A48Z&DESC=Silver+-+USD+3.95&BILLINGPERIOD=Day&BILLINGFREQUENCY=4&INITAMT=1&AMT=1&CURRENCYCODE=USD&IPADDRESS=127.0.0.1&BUTTONSOURCE=PP-ECWizard

请求的响应:-

Array
(
[PROFILEID] => I-L28955XWTU84
[PROFILESTATUS] => PendingProfile
[TIMESTAMP] => 2014-11-26T10:15:54Z
[CORRELATIONID] => 83fa402749c8c
[ACK] => Success
[VERSION] => 86
[BUILD] => 13630372
)

作为响应,PROFILESTATUS 是“PendingProfile”,但它应该是“ActiveProfile”,并且在客户帐户中没有扣除任何金额。

  1. 没有初始金额重复

    方法= createrecurringpaymentsprofile&version = 86&pwd = password&user = xxxxxxxxxx&signature&token = token&profilestartdate = 2014-11-26t10%3a26%3a13z&desc = silver + - +美元+ 3.95&billingperiod = day&billingfrequency = 4&amt = 1&currencycode = USD&Ipaddress = 127.0.0.1&ButtonSource = PP- ECWizard

请求的响应:-

Array
(
[PROFILEID] => I-1RXFKHJ5H846
[PROFILESTATUS] => ActiveProfile
[TIMESTAMP] => 2014-11-26T10:26:21Z
[CORRELATIONID] => 6f793b6e64a35
[ACK] => Success
[VERSION] => 86
[BUILD] => 13630372
)

当我在没有初始金额的情况下进行重复时,它会返回“ActiveProfile”。

我想使用初始金额进行循环,并期望从客户帐户中即时扣除初始金额的有效配置文件,所以请帮我解决这个问题。请注意 - pwd/signature/token 被屏蔽了,在实际代码中我们放置了真正的 pwd/signature/token。

谢谢。

【问题讨论】:

  • 我们在 Sandbox 中存在这方面的问题。该问题尚未解决。
  • @Vimal :- 澄清一下,如果我从 PayPal 真实账户付款,那么这个问题不会出现?

标签: php paypal


【解决方案1】:

删除字符串 INITAMT=1 ------> ActiveProfile

【讨论】:

    猜你喜欢
    • 2018-08-05
    • 2017-09-02
    • 2023-03-25
    • 1970-01-01
    • 2015-02-25
    • 2021-01-20
    • 2013-07-16
    • 2013-03-06
    • 2018-08-25
    相关资源
    最近更新 更多