gpt4 book ai didi

node.js - Braintree 中 webhook 的触发事件

转载 作者:太空宇宙 更新时间:2023-11-04 02:46:47 27 4
gpt4 key购买 nike

我正在尝试在我的应用程序中实现 Braintree。我尝试使用 webhooks 来获取通知。正如 webhooks 的文档所说,我的 webhooks 将 http post 请求发送到目标 url。在我的目标网址中,我编写了以下代码。

router.post('/webhooks',function(req,res){
gateway.webhookNotification.parse(
req.body.bt_signature,
req.body.bt_payload,
function(err,webhookNotification){
if(err){
throw err;
}
res.send("[Webhook Received " + webhookNotification.timestamp + "] | Kind: " + webhookNotification.kind + " | Subscription: " + webhookNotification.subscription.id)
})
})

我的通知已针对所有提供的列表打开。但是当我订阅时,我没有收到任何通知,或者我不知道如何收到通知。但是当我将路由选项更改为 GET 请求并编写以下代码时

router.get('/webhooks',function(req,res){
sampleNotification = gateway.webhookTesting.sampleNotification(
braintree.WebhookNotification.Kind.SubscriptionWentPastDue,
"myId"
);
gateway.webhookNotification.parse(
sampleNotification.bt_signature,
sampleNotification.bt_payload,
function(err,webhookNotification){
if(err){
throw err;
}
res.send("[Webhook Received " + webhookNotification.timestamp + "] | Kind: " + webhookNotification.kind + " | Subscription: " + webhookNotification.subscription.id)
})
})

我收到通知详细信息。现在我关心的是我应该声明 braintree.WebhookNotification.Kind 还是在事件发生时自行声明?如何在订阅(或任何事件)时获取通知。在 POST 方法中?

最佳答案

全面披露:我在 Braintree 工作。如果您还有任何疑问,请随时联系support .

这似乎非常适合您与 webhooks 的集成,我建议您联系 Braintree 支持人员寻求帮助,他们的电子邮件地址是:support@braintree payments.com。

关于node.js - Braintree 中 webhook 的触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38565520/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com