所以我一直在阅读 GitHub 开发人员文档和关于 webhooks 他们有以下声明:
Webhooks 允许您构建或设置订阅 GitHub.com 上某些事件的 GitHub 应用程序。当这些事件之一被触发时,我们将向 webhook 的配置 URL 发送一个 HTTP POST 负载。Webhooks 可用于更新外部问题跟踪器、触发 CI 构建、更新备份镜像,甚至部署到您的生产服务器。你只受限于你的想象力。
但是,关于应用程序,他们也有这样的声明:
GitHub 上的应用程序扩展并改进了现有的工作流程。人们可以从 GitHub Marketplace 购买应用程序,或者在 Works with GitHub 中浏览与 GitHub 集成的有用工具和服务。
如果您正在构建或添加集成,本文档将帮助您启动和运行。
有关与 GitHub 应用程序(而非 OAuth 应用程序)相关的支持请求、错误报告和讨论,请使用 GitHub 平台论坛。该论坛允许您与其他集成商以及来自 GitHub 的工程师和产品经理合作。
如果您的请求与 OAuth 应用程序有关,或者您需要讨论私人问题,请直接联系支持人员。
这似乎 Webhooks 只能与 GitHub Apps 一起使用?GitHub 应用程序和 GitHub OAuth 应用程序之间的区别不是很清楚,我不明白为什么 OAuth 应用程序不能使用 Webhooks?