【问题标题】:Retrieve paypal subscription data after approval批准后检索贝宝订阅数据
【发布时间】:2021-12-29 16:21:24
【问题描述】:

下午

我是一个 PayPal 集成新手,并且一直致力于客户使用订阅按钮购买商品的项目。一切正常,但是我需要在批准后检索订阅数据以供进一步使用。最初我需要电子邮件地址,以便我们可以发送一封自定义的自动电子邮件,感谢客户的购买,但接下来我需要大部分数据,以便可以将其放入 SQL 数据库中。

onApprove: function(data, actions) 似乎是输入代码的地方,但不太确定从哪里开始。订阅 ID 似乎在默认代码中被拉取并使用,但是当我尝试拉取另一条数据时,没有任何反应。

onApprove: function(data, actions) { //alert('You have successfully created subscription ' + data.subscriptionID); alert('Here is the email address ' + data.subscriber.email_address); }

我对电子邮件地址的引用是错误的还是贝宝只允许您访问订阅 ID,然后可以将其传递到另一个 PHP 页面,我可以使用 REST API 请求订阅数据??

非常感谢克里斯

【问题讨论】:

    标签: paypal paypal-subscriptions


    【解决方案1】:

    onApprove 中的console.log(data) 将向您显示客户端可用的数据。

    要将信息记录到服务器,您不应依赖来自客户端的批准通知,因为它们可能由于多种原因而失败。相反,(使用正确的客户端 ID)subscribe to webhooks 与订阅相关,特别是 PAYMENT.SALE.COMPLETED 事件,因此您每次订阅成功续订时都会收到更新。

    为了对账(这样您就知道付款是为了什么),您可以在首次创建订阅时传递您自己的任意custom_id。这将在 webhook 中返回。

    【讨论】:

      猜你喜欢
      • 2019-10-22
      • 2021-02-04
      • 2015-04-02
      • 2012-11-23
      • 2014-11-30
      • 2019-08-04
      • 2016-04-03
      相关资源
      最近更新 更多