标签: webhooks

Telegram Bot webhook 真的很慢

我已经创建了一个电报机器人并按照文档中的描述设置了一个 webhook。出于测试目的,我已经设置了它,因此一旦您向机器人发送一条消息,它就会用相同的消息回复。

现在我遇到的问题是来自电报的更新非常缓慢,而且我还没有收到一些消息。我是不是遗漏了什么,还是 webhook 方法真的很慢?

bots webhooks telegram-bot

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

在 Heroku 上使用 Go、GoLang 的 Telegram Bot API Webhooks

go-telegram-bot-api用于构建 Telegram Bot 并将其部署在Heroku 上

我需要像以前在 Python 中所做的那样设置 Webhooks,就像在这个 Python 案例中一样

无法理解如何在go-telegram-bot-api不提供证书文件的情况下设置 Webhooks 。

主要示例包含以下几行:

如果您需要使用网络钩子(如果您希望在 Google App Engine 上运行),您可以使用稍微不同的方法。

package main

import (
    "gopkg.in/telegram-bot-api.v4"
    "log"
    "net/http"
)

func main() {
    bot, err := tgbotapi.NewBotAPI("MyAwesomeBotToken")
    if err != nil {
        log.Fatal(err)
    }

    bot.Debug = true

    log.Printf("Authorized on account %s", bot.Self.UserName)

    _, err = bot.SetWebhook(tgbotapi.NewWebhookWithCert("https://www.google.com:8443/"+bot.Token, "cert.pem"))
    if err != nil {
        log.Fatal(err)
    }

    updates := bot.ListenForWebhook("/" + bot.Token)
    go http.ListenAndServeTLS("0.0.0.0:8443", "cert.pem", "key.pem", nil) …
Run Code Online (Sandbox Code Playgroud)

heroku go webhooks telegram-bot telegram-webhook

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

如果我在 Stripe 仪表板中手动取消用户订阅,是否应该通知我在 Web 服务器上设置的 Webhook 端点?

我目前正处于 Stripe 的测试模式。我取消了用户订阅是 Stripe 仪表板,但我在我网站的网络服务器(使用 Laravel Cashier)上设置的网络钩子没有触发,即订阅数据在我网站的网络服务器上不受影响。我认为这应该发生。网络钩子以其他方式测试和工作。

webhooks stripe-payments laravel-cashier

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

Gitlab 合并请求事件不会触发 Jenkins 多分支管道

我正在尝试在合并请求事件上使用 GitLab Webhook 触发 Jenkins 多分支管道作业。

当我测试 Webhook 时,我收到以下消息:

Hook 执行成功但返回 HTTP 409

当我设置不同的 GitLab Webhook 时,比如标签推送事件,它可以工作。

Jenkins 多分支管道不支持 GitLab 合并请求事件 Webhook 吗?我错过了什么吗?

如果不支持,有没有人有解决方法?

谢谢!

webhooks jenkins gitlab multibranch-pipeline

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

在 firebase 上使用 Dialogflow Fulfillment Library v2 结束对话?

如何使用 Dialogflow Fulfillment Library WebhookClient 类设置“结束对话”标志?我正在使用由 Cloud Functions for Firebase 提供支持的内联编辑器,以防万一。

情况是一个特定的意图不能被访问超过 3 次。在第一次和第二次访问时,您会收到回复,它允许您说些什么并继续;在第三次访问时,它应该给出响应然后结束对话/关闭麦克风/杀死应用程序(无论这个术语是什么)

对于非结束响应,我使用的是 WebhookClient.add(),并且我使用了丰富的响应和文本到语音的字符串的混合。

从我在 github ( https://github.com/dialogflow/dialogflow-fulfillment-nodejs )上读到的内容来看,我认为 WebhookClient.end() 就是我想要的。但是当我使用它时,sript 崩溃了,我什么也没得到。以下全是里面exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {...}

 const agent = new WebhookClient({ request, response });
 const fbContext = 'fallbackcount';

 function fallback(agent) {
      //all fallbacks use this fulfillment, we give up after 3 bunk responses
      //check if we've been here before - we will find a context with a counter if we have
      let countContext = agent.getContext(fbContext);
      let …
Run Code Online (Sandbox Code Playgroud)

javascript webhooks node.js firebase dialogflow-es

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

Gitlab Jenkins Webhook 集成

所以目的是在推送到 Gitlab Repo 后触发 Jenkins 作业的构建,简单吗?

下载Gitlab插件后,设置项目,还是不行。我收到 403 错误。

integration webhooks jenkins gitlab

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

GitHub 工作流中的 `github.event` 有哪些属性?

使用 GitHub 操作时,可以访问表达式中的上下文。上下文之一是github上下文。它有一个属性github.event,它是一个对象。

github.event对象有什么属性?我如何区分例如推送事件和标签创建事件?

continuous-integration webhooks github-actions

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

为什么 ngrok 向我发送 403 Forbidden

我尝试使用 webhook 来获取 JSON,我读到我应该安装 ngrok,因为 webhooks 在本地不起作用,所以我安装了 ngrok,并尝试遵循这个小教程:https ://medium.com/@derek_dyer/ rails-webhooks-local-development-7b7c755d85e3

我创建了我的路线:

get 'invoice/webhooks'
post 'invoice/webhooks' =>'invoice#webhooks'
Run Code Online (Sandbox Code Playgroud)

而我的控制器:

def webhooks
   render json: response.body, status: 200
end
Run Code Online (Sandbox Code Playgroud)

我还在我的服务中插入了我的 URL:https : //ce0d99f7.ngrok.io/invoice/webhooks 以接收 webhook

我在终端中运行 ./ngrok http 3000 并收到一条消息

POST /invoice/webhooks         403 Forbidden
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?

ruby webhooks ruby-on-rails-3 ngrok

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

当 includeResourceData=true 时,用于 MS 图形创建订阅的 webhooks 失败

 {
       "changeType": "created,updated,deleted",
       "notificationUrl": "https://somewebsite.com/mswebhook/graph/notifications",
       "resource": "/teams/{team-id}/channels/{channel-id}/messages",
       "expirationDateTime": "2019-12-30T09:41:21Z",
       "clientState": "",
       "includeResourceData": true,
       "encryptionCertificate": "TUlJQklUQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FRNEFNSUlCQ1FLQ0FRQlhFL0xOZjVYYVY4ZFlXbWFuSU9qUwphSnhyUG1tN0dHN0lWOGYwV2RjZDltbUkvaTVXQzhCNFBYaVBKREtKTnVFL2QvMXo5TndSbjR1UFBQQm9sN1BWCmdudVJ6UmZJSVEvUW1TZjYwUi9LUnYybHVlZzVwNW84Qk5UNDczdTRCbVZJVHNBWlF1eG43RGdnUi9JZlQzSVgKelpMdzNXWitDYzJyS1crblpmbUwwU0NiN21EL3RTZ3VqQUJPVEVvS0xBODkvNWhUamhuNzcvWHJzUTYrV1hMVgpKL3NtVDJvU3R3TzBnYXRIRUkwWkRSL0VYNkdVWDRRRVI4M0puS2hPSDJrZzZQNlZUMDFGUEw0Nk5WemZydWE4ClVob052Z0VlQStPY2xBOU5mUUpJQnVKUVFTbGZ0TmhYODJtVEdhVEtBTFN1bWZieUNac1ljQ3l4MXQ5RXF6Qi8KQWdNQkFBRT0=",
       "encryptionCertificateId": "id",
       "lifecycleNotificationUrl": "https://somewebsite.com/mswebhook/graph/notifications"
    }
Run Code Online (Sandbox Code Playgroud)

当这个请求是从邮递员发出时它正在给

{
  "error": {
    "code": "InvalidRequest",
    "message": "System.Security.Cryptography.CryptographicException: Cannot find the requested object.\r\n\r\n   at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr)\r\n   at System.Security.Cryptography.X509Certificates.X509Utils._QueryCertBlobType(Byte[] rawData)\r\n   at System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromBlob(Byte[] rawData, Object password, X509KeyStorageFlags keyStorageFlags)\r\n   at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(Byte[] rawData)\r\n   at Microsoft.Graph.Encryptor.Encryptor.ValidateCertificate(String certificate, String& errorMessage) in X:\\bt\\1070414\\repo\\src\\Dev\\Notifications\\Notifications.Azure\\Encryptor\\Encryptor.cs:line 293",
    "innerError": {
      "request-id": "e578bdba-2c47-41d7-a0da-5395b05e4203",
      "date": "2019-12-31T06:57:59"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

没有 includeResourceData 属性,订阅和通知工作正常。我在选择加密证书属性时遇到问题。目前我正在加密证书中传递 Base64 位编码的 2048 位 RSA 公钥(在线生成)。

webhooks postman microsoft-graph-api

6
推荐指数
0
解决办法
205
查看次数

无法在网络模拟器上测试谷歌助手操作(错误云功能部署失败。关闭)

嘿受人尊敬的社区!

我开始学习创建谷歌动作。

所以我创建了非常基本的谷歌操作。它通过“嘿谷歌与奇异博士交谈”调用,并在添加 1 个显示建议的过渡之后调用。我保存了它并尝试对其进行测试。但不断出错。

云功能部署失败。

在此处输入图片说明

我一直在尝试对其进行测试,但出现错误。

任何人都可以帮助我我所缺少的吗?提前致谢

webhooks google-cloud-functions google-developers-console actions-on-google google-assistant

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