【问题标题】:Paypal Subscription Details贝宝订阅详情
【发布时间】:2014-03-28 19:53:51
【问题描述】:

你能帮帮我吗?我需要知道 PayPal 是否有 API 调用来获取订阅详细信息,例如订阅的结束日期?
我向 PayPal 提出请求并得到响应,

成功
transaction_subject=名称20
payment_date=10%3A42%3A50+Mar+28%2C+2014+PDT
txn_type=subscr_payment
subscr_id=I-MWMMATTBSY2M
姓氏=jls
....


但我需要订阅的详细信息作为结束日期。

【问题讨论】:

    标签: paypal subscription


    【解决方案1】:

    听起来您正在使用标准订阅,而您所指的“响应”将是即时付款通知 (IPN)..??​​

    不幸的是,标准订阅系统没有任何 API 可以直接访问详细信息。不过,您可以切换到 Express Checkout 和 Recurring Payments API,这将使您能够访问 API 以获取详细信息并以编程方式管理配置文件。

    如果您使用 PHP,则可以使用我的 class library for PayPal 轻松设置快速结帐和定期付款。

    您将要设置的流程如下...

    1) 调用 SetExpressCheckout 以获取令牌并将用户重定向到 PayPal。 SEC 请求还将包括一个 ReturnURL,这是 PayPal 在用户登录并同意继续后发送给他们的地方。您还需要确保在您的 SEC 请求中包含计费协议参数,以便您获得的令牌与定期付款兼容。

    2) 用户最终返回您的 ReturnURL,您将在此处调用 GetExpressCheckoutDetails 以获取系统现在知道的买家详细信息,因为他们已经登录。这会为您提供付款人姓名等信息,电子邮件、地址等。它还会为您提供最终请求所需的付款人 ID。

    3) 通过 GECD 获取详细信息后,您将立即调用 CreateRecurringPaymentsProfile 以完成订阅配置文件的创建。

    【讨论】:

    • 我明白,但我还有其他问题,当贝宝返回我的页面时,它会在查询字符串中向我发送一些数据.. (MyPageReturn?tx=9VX76418A19607352&st=Completed&amt=16.0…) 但是什么时候是免费试用订阅,我什么也得不到查询字符串,那么,免费试用订阅时,paypal 会向我发送哪些数据?以及如何获取数据?谢谢你的回答..
    猜你喜欢
    • 2019-08-04
    • 2016-04-03
    • 2011-07-17
    • 2012-04-26
    • 2016-07-08
    • 2020-08-29
    相关资源
    最近更新 更多