Braintree Webhooks:我如何通知客户他们的订阅已被取消

时间:2016-03-16 15:12:37

标签: braintree

当我收到订阅已取消的webhook时,我无法通过其付款信息检索客户信息,因为它已被删除。具体来说,我试图让客户收到电子邮件。

1 个答案:

答案 0 :(得分:3)

完全披露:我在Braintree工作。

您可以从webhook中提取客户ID。您没有指定客户端库语言,但这是您在Ruby中执行此操作的方法:

webhook_notification = Braintree::WebhookNotification.parse(
  bt_signature_param, bt_payload_param
)

customer_id = webhook_notification.subject.subscription.transactions.first.customer.id

将来自您的webhook的客户ID传递给Customer.find电话。然后检查结果对象以提取电子邮件地址。

More information on parsing webhooks here

如果您有任何其他问题,请随时联系Braintree support