标签: webhooks

试用结束时条纹webhook

我知道这customer.subscriptions.trial_will_end件事.它会在审判结束前3天解雇.

当试验结束并且客户没有付款时,我找不到实际发生的事件.这对于做这样简单的事情来关闭功能会很有用:

customer.update_attributes(active_account: false)

如果没有像这样的webhook,我正在考虑安排一些任务来定期检查未经证实的客户并相应地关闭功能.webhook看起来更干净,不太容易出错.是否有符合这些目标的活动/ webhook?仅供参考,客户在开始试用时无需输入卡片 - 因此无法选择自动加注.

ruby-on-rails webhooks stripe-payments

6
推荐指数
2
解决办法
2381
查看次数

无论如何设置Telegram Webhook而不设置https连接

我想设置,Telegram Webhook但我没有httpsURL,我也不想处理ssl证书.

我可以使用https URL或不设置https证书来解决此问题吗?

电报webhook desc:https://core.telegram.org/bots/api#setwebhook

ssl https http webhooks telegram-bot

6
推荐指数
2
解决办法
4814
查看次数

什么是Azure中的WebHook

任何人都可以在非常基本的层面解释webhook在天蓝色中的含义.webhooks与azure中的azure函数和webjobs有何不同

azure webhooks

6
推荐指数
2
解决办法
8470
查看次数

通过 webhook 连接器更新 Teams 中的消息卡

我有一台构建机器,我想通过它在 Microsoft Teams 中发布更新。我在 Teams 中为我的频道创建了一个 webhook 连接器,我可以向 webhook url 发送一个简单的 POST 请求,以使用以下 json 负载在 Teams 中发布消息卡:

{
    "@type": "MessageCard",
    "@context": "http://schema.org/extensions",
    "summary": "Build Status",
    "sections": [{
        "facts": [{
            "name": "Status",
            "value": "<build status>"
        }]
    }]
}
Run Code Online (Sandbox Code Playgroud)

现在我想<build status>随着构建的进展更新该值,并可能在构建完成时添加另一个带有下载链接的事实。现有卡片发布后是否可以更新?对我来说这似乎是一个常见的用例,但我无法找到答案。有一些关于因操作而更新卡的博客,但我没有或不想执行任何操作。显然我不想继续为相同的构建过程添加卡。

connector webhooks microsoft-teams

6
推荐指数
1
解决办法
1209
查看次数

禁用 Stripe Webhook 重试

是否可以禁用 Stripe webhooks 的重试?我正在阅读本文档,但找不到有关该主题的任何内容:https ://stripe.com/docs/webhooks/best-practices

如果他们之前已经这样做并且失败了,我不希望他们对我的端点执行 ping 操作,因为交易仅在进行时有效,而不是 3 小时后有效。

webhooks stripe-payments

6
推荐指数
1
解决办法
3284
查看次数

可靠的Webhook调度系统

我很难为 Webhook 调度系统找出可靠且可扩展的解决方案。

当前系统使用RabbitMQwebhook 队列(我们称之为events),该队列被消耗和调度。该系统运行了一段时间,但现在出现了一些问题:

  • 如果系统用户产生过多的事件,会占用队列,导致其他用户长时间收不到webhook
  • 如果我将所有事件分成多个队列(通过 URL 哈希),则可以减少第一个问题的可能性,但当非常繁忙的用户访问同一队列时,它仍然会时不时地发生
  • 如果我尝试将每个 URL 放入其自己的队列中,面临的挑战是动态创建/分配消费者到这些队列。就RabbitMQ文档而言,该 API 在过滤非空队列或未分配消费者的队列方面非常有限。
  • Kafka我了解,在阅读有关它的所有内容后,情况在单个分区的范围内是相同的。

那么,问题是 - 有没有更好的方法/系统来实现此目的?也许我缺少一个非常简单的解决方案,可以让一个用户不干扰另一个用户?

提前致谢!

webhooks rabbitmq event-dispatching apache-kafka

6
推荐指数
1
解决办法
1433
查看次数

Stripe - 检索结帐会话的 line_items

我正在尝试获取 Stripe 中结帐会话的 line_items,以便我可以发送一封包含产品下载链接的电子邮件,但不幸的是,当我尝试检索时,line_itemscheckout_session得到一个空值。

\n

前端:Next.js

\n

这是我的代码/pages/api/webhooks/index.ts

\n

检查线路:77

\n
import { buffer } from "micro";\nimport Cors from "micro-cors";\nimport { NextApiRequest, NextApiResponse } from "next";\n\nimport Stripe from "stripe";\nconst stripe = new Stripe(process.env.STRIPE_SECRET_KEY!, {\n  // https://github.com/stripe/stripe-node#configuration\n  apiVersion: "2020-08-27",\n});\n\nconst webhookSecret: string = process.env.STRIPE_WEBHOOK_SECRET!;\n\n// Stripe requires the raw body to construct the event.\nexport const config = {\n  api: {\n    bodyParser: false,\n  },\n};\n\nconst cors = Cors({\n  allowMethods: ["POST", "HEAD"],\n});\n\nconst webhookHandler = async (req: NextApiRequest, res: NextApiResponse) => …
Run Code Online (Sandbox Code Playgroud)

webhooks stripe-payments reactjs next.js

6
推荐指数
1
解决办法
4136
查看次数

如何通过 Stripe 中的 Webhooks 从 payment_intent.succeeded 事件获取产品和数量信息?

以下是我在 Node.js 中初始化结帐流程的方法。

 let email = req.body.email
 let product_id = req.body.product_id
 let YOUR_DOMAIN = 'http://localhost:8000'

 const session = await stripe.checkout.sessions.create({

                line_items: [{
                    price: product_id,
                    adjustable_quantity: {
                      enabled: true,
                      minimum: 1,
                      maximum: 5,
                    },
                    quantity: 1,
                }],
                customer_email: email, 
                mode: 'payment',
                success_url: `${YOUR_DOMAIN}/payment-success`,
                cancel_url: `${YOUR_DOMAIN}/payment-failure`,
              });
Run Code Online (Sandbox Code Playgroud)

以下是我在 Webhooks 中订阅的事件

payment_intent.succeeded

checkout.session.completed

付款意图成功收到对象

{
    "id": "evt_1KEqIxI5cib7rtVMoKMkak96",
    "object": "event",
    "api_version": "2020-03-02",
    "created": 1641453754,
    "data": {
        "object": {
            "id": "pi_1KEqIeI5cib7rtVMcz8zsXys",
            "object": "payment_intent",
            "amount": 59700,
            "amount_capturable": 0,
            "amount_received": 59700,
            "application": null,
            "application_fee_amount": null,
            "automatic_payment_methods": null, …
Run Code Online (Sandbox Code Playgroud)

checkout webhooks node.js stripe-payments

6
推荐指数
1
解决办法
1728
查看次数

允许变异 webhook 与启用 tls 的 istio 配合使用

我有以下内容MutatingWebhookConfiguration

\n
apiVersion: admissionregistration.k8s.io/v1\nkind: MutatingWebhookConfiguration\nmetadata:\n  name: example-webhook\nwebhooks:\n  - name: example-webhook.default.svc.cluster.local\n    admissionReviewVersions:\n      - "v1beta1"\n    sideEffects: "None"\n    timeoutSeconds: 30\n    objectSelector:\n      matchLabels:\n        example-webhook-enabled: "true"\n    clientConfig:\n      service:\n        name: example-webhook\n        namespace: default\n        path: "/mutate"\n      caBundle: "LS0tLS1CR..."\n    rules:\n      - operations: [ "CREATE" ]\n        apiGroups: [""]\n        apiVersions: ["v1"]\n        resources: ["pods"]\n
Run Code Online (Sandbox Code Playgroud)\n

我想将webhookpod 注入到istio已启用的命名空间中istio在启用严格 TLS 模式的情况下

\n

因此,(我认为)我的系统中不应该需要 TLSexample-webhook,因此它的设计如下:

\n
apiVersion: v1\nkind: Service\nmetadata:\n  name: example-webhook\n  namespace: default\nspec:\n  selector:\n    app: example-webhook\n  ports:\n    - port: 80\n      targetPort: webhook\n      name: webhook\n
Run Code Online (Sandbox Code Playgroud)\n …

ssl webhooks kubernetes tls1.2 istio

6
推荐指数
1
解决办法
1137
查看次数

未通过 WhatsApp Cloud API Webhook 接收某些消息

我正在尝试让 WhatsApp 的 Cloud API 正常运行。我成功设置了 Meta Business 帐户并配置了 WhatsApp 应用程序。然后我配置了一个 Webhook 并订阅了消息事件(请参见以下屏幕截图)。

网络钩子配置

然后,我设法使用以下请求通过 API 发送消息:

curl -i -X POST `
  https://graph.facebook.com/v13.0/103690452403982/messages `
  -H 'Authorization: Bearer MY_TOKEN' `
  -H 'Content-Type: application/json' `
  -d '{ \"messaging_product\": \"whatsapp\", \"to\": \"MY_NUMBER\", \"type\": \"template\", \"template\": { \"name\": \"hello_world\", \"language\": { \"code\": \"en_US\" } } }'
Run Code Online (Sandbox Code Playgroud)

我收到了这条消息,它也是通过 webhook 发送的。如果我回复该消息,它也会通过网络钩子发送。

问题

但是,当我从不同的 WhatsApp 号码(不是通过 API)向关联号码发送消息时,会收到消息,但不会调用 Webhook。

我怀疑我这边的配置不正确。当我用另一部手机向该号码发送短信时,聊天会显示有关 E2E 加密的通知 - API 发送消息的聊天窗口中不存在该通知。我假设 E2E 加密的消息无法传递到 Webhook,因为只有收件人才能解密该消息。

有什么想法我可能会错过吗?

先感谢您

facebook webhooks whatsapp

6
推荐指数
1
解决办法
2397
查看次数