GetRecurringPaymentsProfileDetails (NVP) 缺失字段

Posted

技术标签:

【中文标题】GetRecurringPaymentsProfileDetails (NVP) 缺失字段【英文标题】:GetRecurringPaymentsProfileDetails (NVP) Missing Fields 【发布时间】:2013-05-10 05:59:49 【问题描述】:

GetRecurringPaymentsProfileDetails 调用未返回根据API documentation 应该返回的所有字段。

这是一个示例请求:

(
    [USER] => paypal_api1.xxx.com
    [PWD] => AY6Z6HNXXXX
    [SIGNATURE] => AdehadoDswh-XXXXXXnjPNEgmAFl20HyV7tFQZoL4
    [VERSION] => 64
    [METHOD] => GetRecurringPaymentsProfileDetails
    [PROFILEID] => I-XXXXXXX
)

这是回复:

(
    [PROFILEID] => I-CL7Kxxx
    [STATUS] => Active
    [AUTOBILLOUTAMT] => AddToNextBilling
    [DESC] => xxx
    [MAXFAILEDPAYMENTS] => 2
    [SUBSCRIBERNAME] => Dan
    [PROFILESTARTDATE] => 2013-05-15T07:00:00Z
    [PROFILEREFERENCE] => 31571
    [NEXTBILLINGDATE] => 2013-05-16T10:00:00Z
    [NUMCYCLESCOMPLETED] => 1
    [NUMCYCLESREMAINING] => 18446744073709551615
    [OUTSTANDINGBALANCE] => 0.00
    [FAILEDPAYMENTCOUNT] => 0
    [LASTPAYMENTDATE] => 2013-05-15T14:52:04Z
    [LASTPAYMENTAMT] => 0.10
    [TRIALAMTPAID] => 0.00
    [REGULARAMTPAID] => 0.10
    [AGGREGATEAMT] => 0.10
    [AGGREGATEOPTIONALAMT] => 0.00
    [FINALPAYMENTDUEDATE] => 1970-01-01T00:00:00Z
    [TIMESTAMP] => 2013-05-15T14:55:58Z
    [CORRELATIONID] => 225681xxx
    [ACK] => Success
    [VERSION] => 64
    [BUILD] => 5908853
    [SHIPTOSTREET] => xxx
    [SHIPTOCITY] => xxx
    [SHIPTOSTATE] => CA
    [SHIPTOZIP] => xxx
    [SHIPTOCOUNTRYCODE] => US
    [SHIPTOCOUNTRY] => US
    [SHIPTOCOUNTRYNAME] => United States
    [SHIPADDRESSOWNER] => PayPal
    [SHIPADDRESSSTATUS] => Unconfirmed
    [BILLINGPERIOD] => Day
    [BILLINGFREQUENCY] => 1
    [TOTALBILLINGCYCLES] => 0
    [CURRENCYCODE] => USD
    [AMT] => 0.10
    [SHIPPINGAMT] => 0.00
    [TAXAMT] => 0.00
    [REGULARBILLINGPERIOD] => Day
    [REGULARBILLINGFREQUENCY] => 1
    [REGULARTOTALBILLINGCYCLES] => 0
    [REGULARCURRENCYCODE] => USD
    [REGULARAMT] => 0.10
    [REGULARSHIPPINGAMT] => 0.00
    [REGULARTAXAMT] => 0.00
)

现在根据 API,我应该会收到这些字段(以及其他字段):

电子邮件 名字 姓氏

我已经尝试了我能想到的所有方法来获取上述信息,但没有任何运气。

【问题讨论】:

【参考方案1】:

刚刚收到来自 PayPal 的评论,说此错误已解决。

感谢您的耐心等待。此消息旨在通知您该问题已通过最近的现场更新解决了

...

PayPal 商家技术服务

【讨论】:

【参考方案2】:

最初是否传递了这些信息?它是否显示在个人资料上,请确保您最初通过了它。如果没有通过,将不会被退回。我刚刚运行了一个测试,并在调用 API 以获取详细信息时收到了这些字段。

【讨论】:

我使用的方法是CreateRecurringPaymentsProfile,其中包含我们系统中的用户电子邮件地址,也传递了从异地返回后返回的令牌。这是因为我们使用 Paypal Standard 来创建付款资料吗?你的测试是什么? 我最初是使用信用卡而不是 Express Checkout 创建个人资料进行测试的。我回去运行另一个测试,从令牌创建配置文件,你是正确的,没有返回电子邮件、名字或姓氏。我建议在 www.paypal.com/mts 上向 MTS 开一张票。这样,一旦此问题得到解决,您就会收到通知。 谢谢。参考号#130518-000121 我会将错误提交给我们的工程师,并在问题解决后通过您打开的工单向您更新。

以上是关于GetRecurringPaymentsProfileDetails (NVP) 缺失字段的主要内容,如果未能解决你的问题,请参考以下文章