【问题标题】:Paypal cancel subscription created via paypal standard subscription button通过贝宝标准订阅按钮创建的贝宝取消订阅
【发布时间】:2014-11-30 14:09:18
【问题描述】:

我使用贝宝标准订阅按钮来管理我网站中的订阅系统 我用 txn_type subscr_signupsubscr_payment 配置了 ipn,我收到了 2 个 ipn 通知,并且我也有 subscr_id 参数。 所以我有几个问题:

1) 如何通过 subscr_id 获取订阅状态(活动、暂停、取消等)? (我尝试了 GetRecurringPaymentsProfileDetails 但它可以在仅通过快速结帐创建订阅时使用)。我收到错误“定期付款 API 不支持订阅配置文件”。

2) 如何通过 subscr_id 管理订阅状态? (也尝试了 ManageRecurringPaymentsProfileStatus,但一直收到错误“个人资料 ID 无效”)

【问题讨论】:

    标签: paypal paypal-subscriptions


    【解决方案1】:

    您可以使用“TransactionSearch”API 来获取任何个人资料的详细信息(即使是使用 PayPal 订阅按钮创建的个人资料)。这样您就可以获得个人资料的创建、更新、暂停等信息.我已经包含了示例请求和响应,可能对您有帮助:

    NVP 请求:

    USER=XXXXXXXXXX&PWD=XXXXXXXXXXXX&SIGNATURE=XXXXXX&VERSION=109.0&METHOD=TransactionSearch&STARTDATE=2014-01-24T00:00:00Z&TRANSACTIONCLASS=SUBSCRIPTION&PROFILEID=I-FXMKNUUEP6XL
    

    NVP 回应:

    L_TIMESTAMP0=2014-02-17T16:19:50Z
    L_TIMESTAMP1=2014-02-17T16:19:51Z
    L_TIMESTAMP2=2014-03-17T14:02:39Z
    L_TIMESTAMP3=2014-04-17T15:26:44Z
    L_TIMESTAMP4=2014-05-09T17:18:37Z
    L_TIMESTAMP5=2014-05-09T17:19:15Z
    L_TIMESTAMP6=2014-05-09T17:19:40Z
    L_TIMESTAMP7=2014-05-17T15:26:31Z
    L_TIMESTAMP8=2014-06-17T15:55:14Z
    L_TIMESTAMP9=2014-07-17T16:14:01Z
    L_TIMESTAMP10=2014-08-17T16:06:44Z
    L_TIMESTAMP11=2014-09-17T15:55:04Z
    L_TIMEZONE0=GMT
    L_TIMEZONE1=GMT
    L_TIMEZONE2=GMT
    L_TIMEZONE3=GMT
    L_TIMEZONE4=GMT
    L_TIMEZONE5=GMT
    L_TIMEZONE6=GMT
    L_TIMEZONE7=GMT
    L_TIMEZONE8=GMT
    L_TIMEZONE9=GMT
    L_TIMEZONE10=GMT
    L_TIMEZONE11=GMT
    L_TYPE0=Recurring Payment
    L_TYPE1=Recurring Payment
    L_TYPE2=Recurring Payment
    L_TYPE3=Recurring Payment
    L_TYPE4=Recurring Payment
    L_TYPE5=Recurring Payment
    L_TYPE6=Recurring Payment
    L_TYPE7=Recurring Payment
    L_TYPE8=Recurring Payment
    L_TYPE9=Recurring Payment
    L_TYPE10=Recurring Payment
    L_TYPE11=Recurring Payment
    L_EMAIL1=XXXXXXXXXXXXXXXX
    L_EMAIL2=XXXXXXXXXXXXXXXX
    L_EMAIL3=XXXXXXXXXXXXXXXX
    L_EMAIL7=XXXXXXXXXXXXXXXX
    L_EMAIL8=XXXXXXXXXXXXXXXX
    L_EMAIL9=XXXXXXXXXXXXXXXX
    L_EMAIL10=XXXXXXXXXXXXXXXX
    L_EMAIL11=XXXXXXXXXXXXXXXX
    L_NAME0=Eshan Personal Test Account
    L_NAME1=Eshan Personal Test Account
    L_NAME2=Eshan Personal Test Account
    L_NAME3=Eshan Personal Test Account
    L_NAME4=Eshan Personal Test Account
    L_NAME5=Eshan Personal Test Account
    L_NAME6=Eshan Personal Test Account
    L_NAME7=Eshan Personal Test Account
    L_NAME8=Eshan Personal Test Account
    L_NAME9=Eshan Personal Test Account
    L_NAME10=Eshan Personal Test Account
    L_NAME11=Eshan Personal Test Account
    L_TRANSACTIONID0=I-FXMKNUUEP6XL
    L_TRANSACTIONID1=0AR10991U1333214W
    L_TRANSACTIONID2=1GX902663D9811358
    L_TRANSACTIONID3=0K568033VD746381F
    L_TRANSACTIONID4=I-FXMKNUUEP6XL
    L_TRANSACTIONID5=I-FXMKNUUEP6XL
    L_TRANSACTIONID6=I-FXMKNUUEP6XL
    L_TRANSACTIONID7=4A4539330Y180244M
    L_TRANSACTIONID8=94165672XW4156934
    L_TRANSACTIONID9=12791760JH4394641
    L_TRANSACTIONID10=36E095146V2526231
    L_TRANSACTIONID11=5ED26578AA878723D
    L_STATUS0=Created
    L_STATUS1=Completed
    L_STATUS2=Completed
    L_STATUS3=Completed
    L_STATUS4=Updated
    L_STATUS5=Updated
    L_STATUS6=Updated
    L_STATUS7=Completed
    L_STATUS8=Completed
    L_STATUS9=Completed
    L_STATUS10=Completed
    L_STATUS11=Pending
    L_AMT1=50.00
    L_AMT2=50.00
    L_AMT3=50.00
    L_AMT7=50.00
    L_AMT8=50.00
    L_AMT9=50.00
    L_AMT10=50.00
    L_AMT11=50.00
    L_CURRENCYCODE1=USD
    L_CURRENCYCODE2=USD
    L_CURRENCYCODE3=USD
    L_CURRENCYCODE7=USD
    L_CURRENCYCODE8=USD
    L_CURRENCYCODE9=USD
    L_CURRENCYCODE10=USD
    L_CURRENCYCODE11=USD
    L_FEEAMT1=-1.75
    L_FEEAMT2=-1.75
    L_FEEAMT3=-1.75
    L_FEEAMT7=-1.75
    L_FEEAMT8=-1.75
    L_FEEAMT9=-1.75
    L_FEEAMT10=-1.75
    L_FEEAMT11=0.00
    L_NETAMT1=48.25
    L_NETAMT2=48.25
    L_NETAMT3=48.25
    L_NETAMT7=48.25
    L_NETAMT8=48.25
    L_NETAMT9=48.25
    L_NETAMT10=48.25
    L_NETAMT11=50.00
    TIMESTAMP=2014-10-07T11:05:34Z
    CORRELATIONID=5bb22082c58de
    ACK=Success
    VERSION=109.0
    BUILD=000000
    

    【讨论】:

    • 管理配置文件意味着,您想使用 API 更改配置文件的详细信息?
    • 我网站中的用户通过按钮(标准订阅按钮)订阅服务。是否可以允许用户通过个人资料中的界面取消订阅(例如)?
    • 用户和卖家可以随时从他们的 PayPal 账户中取消个人资料。由于它是一个按钮订阅,因此您不能将所有重复使用的 API 与它一起使用。但是,您可以使用“ManagerRecurringPayments”API 来取消/暂停/重新激活按钮配置文件,其余重复出现的 api 将导致错误,例如“不支持配置文件 ID”。
    • 我的用户没有贝宝账户,因为他们通过信用卡支付。 ofc,我不能使用 ManagerRecurringPayments,因为我的个人资料是通过标准按钮创建的(定期支付 API 不允许使用信用卡订阅)。
    猜你喜欢
    • 2014-07-27
    • 2012-11-23
    • 2013-01-24
    • 2012-04-09
    • 2012-10-21
    • 2019-08-04
    相关资源
    最近更新 更多