【问题标题】:Django Paypal: How To Pass User ID With Webhooks Or In SubscriptionDjango Paypal:如何使用 Webhooks 或订阅传递用户 ID
【发布时间】:2021-09-15 07:31:46
【问题描述】:

我正在尝试通过 webhook 或订阅传递用户 ID,以便我可以知道哪个用户订阅了。我已经看到 Stripe 这样做了,paypal 的 ipn 方法也这样做了,所以有没有办法通过他们的 REST API 来做到这一点?有一个更好的方法吗?我已经看到了一些 hack 方法,但它们似乎不是最好的方法。

我正在尝试寻找方法,因此我认为我可以在批准订阅时通过 javascript 传递订阅者 ID,然后使用它来识别用户,但我宁愿不使用可以由 javascript 操作的方法。

【问题讨论】:

    标签: python django paypal paypal-sandbox paypal-subscriptions


    【解决方案1】:

    在您的createSubscription API request 或JS 有效负载中,添加custom_id。它将在您为该客户端 ID 订阅的任何未来 webhook events 中返回。

    【讨论】:

    • 有没有办法在智能按钮方式中添加custom_id
    • 在 createSubscription JS 负载中
    • 如果我需要同时传递所购买产品的 id 和用户 id,有没有比将它们连接到 custom_id 更好的方法?
    • 对于订阅,在用户或订单记录级别记录用户可以访问的“产品”或“服务”更为正常,因此ID中只需要一条信息.但是如果你真的需要在 custom_id 中包含多个值(不推荐),你可以使用 json.dumpsjson.loads 从字典中形成和解析字符串
    猜你喜欢
    • 2016-09-29
    • 2015-11-06
    • 2011-10-05
    • 2020-12-17
    • 2012-08-03
    • 2011-10-02
    • 2015-11-23
    • 2012-12-25
    • 2019-11-05
    相关资源
    最近更新 更多