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