【问题标题】:Can I retrieve a users subscription info from paypal at any time?我可以随时从贝宝检索用户订阅信息吗?
【发布时间】:2010-11-14 18:44:45
【问题描述】:

我需要确定用户的 paypal 订阅何时设置为结束/续订。我知道最简单的方法是根据订阅间隔值从发送初始 subscr_signup 的时间开始推断它,但是因为我正在使用一些第 3 方软件,所以这是不可能的(或者在至少,不理想)。

在我看来,我应该能够根据 txn_id 向 paypal 发送查询以获取此信息,但我找不到任何暗示这种情况的文档。

【问题讨论】:

    标签: paypal subscription paypal-ipn


    【解决方案1】:

    如果您发送请求:

    TRXTYPE = R -this is to tell it recurring profiles  
    ACTION = I - this is to tell it to make an inquiry
    ORIGPROFILEID = XXX - this is the profile you want to look up
    PAYMENTHISTORY = N - this will tell it not to return payment history
    

    从那里数组将返回如下内容:

    RESULT[1]=0
    RPREF[12]=XXXXX
    PROFILEID[12]=XXX
    STATUS[6]=ACTIVE
    PROFILENAME[1]=0
    START[8]=10182006
    TERM[1]=0
    NEXTPAYMENT[8]=10182009
    PAYPERIOD[4]=QTER
    TENDER[1]=C
    AMT[5]=0.00
    ACCT[16]=XXXXXXXXXXXXXXXX
    EXPDATE[4]=0101
    AGGREGATEAMT[6]=0.00
    AGGREGATEOPTIONALAMT[5]=0.00
    MAXFAILPAYMENTS[1]=0
    NUMFAILPAYMENTS[1]=1
    RETRYNUMDAYS[1]=4
    NAME[11]=BLAHBLAH
    ZIP[5]=12345
    

    您正在寻找的是 START,但数组中的几乎所有项目都是不言自明的。

    【讨论】:

    • 这听起来像是我需要的,但我应该将它发送到哪个 URL - 我假设这些变量需要发布?另外,ORIGPROFILEID 是 txn_id 还是别的什么?谢谢!
    • 再做一点研究,看起来你指的是通过 payflow pro 提供的 paypal recurring payment api。我需要做同样的事情,除了贝宝托管订阅,它最初使用 IPN 接收订阅信息。
    猜你喜欢
    • 2016-01-23
    • 2021-10-24
    • 2015-04-02
    • 2019-11-19
    • 1970-01-01
    • 2019-08-04
    • 2019-01-16
    相关资源
    最近更新 更多