问题标签 [webhooks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
47989 浏览

python - 如何在 Python 中接收 Github Webhooks

当您的 repo 有活动时, Github 提供将Post-receive 挂钩发送到您选择的 URL。我想编写一个在我的计算机(后来在 NAS 上)上运行的小型Python 命令行/背景(即没有 GUI 或 webapp)应用程序,它不断侦听那些传入的 POST 请求,一旦从 Github接收到 POST,它处理其中包含的 JSON 信息。一有json就处理它是没有问题的。POST可以来自github给出的少量IP;我计划/希望在我的计算机上指定一个应该发送的端口。

问题是,我对 Web 技术的了解不够,无法处理您在搜索时发现的大量选项。我是否使用 Django、请求、套接字、Flask、微框架......?我不知道所涉及的大多数术语是什么意思,而且大多数听起来好像它们提供了太多/太大而无法解决我的问题 - 我只是不知所措,不知道从哪里开始。

我能找到的大多数关于 POST/GET 的教程似乎都关注从网站发送或直接请求数据,而不是持续监听它。

我觉得这个问题并不难,一旦我知道去哪里/怎么做,就会归结为几行。任何人都可以提供指针/教程/示例/示例代码吗?

0 投票
1 回答
411 浏览

webhooks - 当 Dwolla 客人结账最终清除或未能清除时会发生什么?

当访客结帐成功完成时,重定向和 webhook 回发都是传递的参数,指示成功结帐。但是,如果 ACH 几天后未能清除,或者被接收方取消,会发生什么情况?是我可以通过在预期清算日期查询交易来确定这一点的唯一方法,还是我缺少一个 webhook?

如果这是通过查询交易ID来完成的,并且我在预期清算日期之后进行检查,是否保证在那之后不会清算?

0 投票
1 回答
515 浏览

python - Bitbucket 后管理服务挂钩

我想将提交消息发送到我的网络应用程序。

我正在做以下事情:

  1. 在我的 git 存储库中,添加了一个带有 post url 的 POST 服务

    http://localhost:9000/myGitHook/ 或 http://167.34.56.13:9000/myGitHook/。

在我的 urls.py 我有:

上面的 url 正确映射到以下处理程序:

  1. 修改了一个文件并将其推送到存储库。
  2. 我可以在我的 bitbucket 存储库提交列表中看到提交,但上面的 POST url 甚至没有被触发。
  3. 然后我发现了这个。它说您不能使用 localhost 进行后期服务管理。

除了这些过程,我没有做任何其他事情。

请建议如何在开发环境中执行此操作。

任何形式的帮助将非常感激。

提前致谢。

0 投票
1 回答
1079 浏览

asp.net-mvc-4 - MVC4 Mailgun 交付的 webhook

我在使用 Mailgun 交付的 webhook 时遇到问题,可以在这里找到:http : //documentation.mailgun.net/user_manual.html#events-webhooks,查找“Delivered Event Webhook”

除非我将应用的 requestValidationMode 修改为 2.0,否则我无法引用 Request.Params["Message-Id"]

在没有 requestValidationMode = 2.0 的情况下尝试引用此字段时,我确实遇到了潜在的不安全错误。该字段的内容是:<20130203200110.12345.12345@mydomain.mailgun.org>。我还尝试声明一个模型以利用自动模型绑定。我的模型如下所示:

当我尝试引用 MessageId 字段时,它返回 null。我试图添加

因为我对那个领域不感兴趣。在控制器中,我设置了

我似乎无法找回 Message-Id 字段。有什么帮助吗?

0 投票
0 回答
706 浏览

php - Webhook 未发布到 URL

我有一个我正在尝试配置的 Webhook。用户填写表单,它也连接到 Webhook 以将表单数据发送到另一个位置。似乎不起作用,当我提交表单时,webhook 目的地似乎没有处理/发送数据。

这是 Json 数据:

这是 webhook 指向的 php 代码:

0 投票
4 回答
3109 浏览

asp.net - 使用 MailChimp WebHooks 功能

有人可以提供在 ASP.NET 中执行此操作的示例。我们想做一些 MailCHimp – 内部数据库同步,并计划使用 webhook 功能做到这一点,但我们无法让它工作。当有人取消订阅邮件黑猩猩时,我们希望使用网络挂钩来同步数据。

要解决的另一件事是安全性。我们如何保护该页面不被恶意用户访问?

0 投票
1 回答
1113 浏览

php - 詹金斯 git webhook

我使用詹金斯作为一个独立的。我想在将相同的提交推送到 git 时触发构建。Jenkins GIT 客户端插件 v1.0.2 Jenkins GIT 插件 v1.2.0 Git 服务器插件 v1.1 git-notes 插件 v0.0.4 ruby​​-runtime v0.10 GitHub API 插件 v1.34 GitHub 插件 v1.5

这个插件我已经安装在詹金斯。在 git 中,我必须输入 webhook url,但我不知道应该输入哪个 url。当我配置 jenkins git web hook 它问我

我选择让 Jenkins 自动管理挂钩 URL 选项

在这有 GitHub Credentials 我在这个 API URL 中填写了这些信息:用户名:密码:API 密钥:但我不知道什么是 API URL,API 密钥。我在哪里可以获得 jenkins 中的 api url 和 ken 以及我必须在 git webhook post 中输入的 url。

0 投票
10 回答
9808 浏览

git - 如何将文档与 Github Pages 同步?

我和几个人一起有一个项目,我们有一个README.md包含一堆 GitHub Flavored Markdown 的文件,它在我们的 GitHub 页面上呈现。我们还建立了一个 GitHub Pages 分支,它托管在我们的 GitHub 组织的子域下,并使用自动页面生成器在我们创建页面时简单地加载到我们的README.md文件中。但是,我注意到当我更新我们的README.md文件时,它不会更新项目页面。相反,我们必须转到 GitHub 设置选项卡并重新创建项目页面,并README.md在执行此操作时重新加载文件。

此外,在阅读了 GitHub 项目目录页面上的文档文件之间的相对链接之后。我非常喜欢 Markdown,因为它节省了大量时间,无需为我们的文档手动编写所有 HTML。然而,我想要的是能够拥有一个README.md文件,该文件能够包含指向位于docs/*.md. 我希望有一个简单的解决方案,以便我的其他文档文件也可能包含在我的 gh-pages 分支中,并托管在我的 GitHub Pages 子域下并被呈现和/或主题化。

换句话说,我的问题是:

  • 有没有办法让我的 README.md 文件在我的 Github 页面子域上自动更新?
    • [编辑]:如果使用自动页面生成器,答案似乎不是。您必须转到存储库的设置页面并在每次发生更改时重新加载它才能更新它。
       
  • 有没有一种方法可以让我的 README.md 文件上的文档的相对链接在我的 Github 页面上工作,也许我以某种方式将我的文件同步/docs/*.md到我的 Github 页面并以某种方式呈现和/或主题化它们?
    • [编辑]:从我写这个问题以来所学到的知识看来,这似乎只能通过使用像 ruby​​ gem Jekyll这样的静态站点生成器在 GitHub 页面上实现,并且可能是提到的 GitHub 支持的 webhook 的一些使用在下面的评论中。我目前正在尝试寻找最佳解决方案。
       
  • 更好的是,有没有一种更简单的方法可以做到这一点,也许只有一份我的 README.md 和文档的副本,用于 gh-pages 和我的主分支,并使一切变得简单?
    • [编辑]:看来这个几乎肯定是不。我正在考虑在 GitHub 中内置一些东西来实现这一点的可能性。看来将来可能会在 GitHub Pages 中内置对这种东西的更好支持,或者至少我绝对希望它会。
       
0 投票
10 回答
29971 浏览

php - 是否可以将 localhost 设置为 Stripe webhook URL?

我正在使用 Stripe 创建支付网关。

我想将我的 localhost url 设置localhost/stripe/webhook.php为我的 webhook url。是否可以将 localhost 地址设置为 webhook url?这将用于创建在 Stripe 中每次成功收费时触发的邮件服务。

0 投票
4 回答
2961 浏览

python - 测试 Django 对 Stripe Webhook 的响应

我试图找出一种有效的方法来测试我的服务器如何处理来自 Stripe 的 webhook。我正在设置一个系统来向客户的信用卡添加多个订阅,这在 Stripe 的网站上有描述:

https://support.stripe.com/questions/can-customers-have-multiple-subscriptions

我遇到的问题是弄清楚如何有效地测试我的服务器是否正确执行脚本(即,向发票添加正确的订阅,在我的数据库中记录事件等)。我现在不太关心自动化测试,我只是在努力有效地在脚本上运行任何好的测试。以前有人用 Django 做过这个吗?您使用了哪些资源和工具来运行这些测试?

谢谢!