# Webhooks 文档

Webhook 可以让你的集成在 GitHub 上发生事件时做出响应。

## Recommended

* [关于 网络钩子](/zh/enterprise-server@3.22/webhooks/about-webhooks)

  Webhook 提供了一种方式：当 GitHub 上发生某些事件时，将通知发送到外部 Web 服务器。

* [创建网络钩子](/zh/enterprise-server@3.22/webhooks/using-webhooks/creating-webhooks)

  您可以创建 Webhook 来订阅在 GitHub 上发生的特定事件。

* [处理 Webhook 交付](/zh/enterprise-server@3.22/webhooks/using-webhooks/handling-webhook-deliveries)

  了解如何编写代码来侦听和响应 Webhook 交付。

* [使用 Webhook 的最佳做法](/zh/enterprise-server@3.22/webhooks/using-webhooks/best-practices-for-using-webhooks)

  在使用 Webhook 时遵循以下最佳做法以提高安全性和性能。

* [Webhook 事件和有效负载](/zh/enterprise-server@3.22/webhooks/webhook-events-and-payloads)

  了解每个 Webhook 事件发生的时间以及有效负载包含的内容。

* [Webhook 疑难解答](/zh/enterprise-server@3.22/webhooks/testing-and-troubleshooting-webhooks/troubleshooting-webhooks)

  了解如何诊断和解决 Webhook 的常见错误。

## Links

### Getting started

* [关于 网络钩子](/zh/enterprise-server@3.22/webhooks/about-webhooks)

  Webhook 提供了一种方式：当 GitHub 上发生某些事件时，将通知发送到外部 Web 服务器。

* [Webhook 事件和有效负载](/zh/enterprise-server@3.22/webhooks/webhook-events-and-payloads)

  了解每个 Webhook 事件发生的时间以及有效负载包含的内容。

## Articles

* [关于 网络钩子](/zh/enterprise-server@3.22/webhooks/about-webhooks)

  Webhook 提供了一种方式：当 GitHub 上发生某些事件时，将通知发送到外部 Web 服务器。

* [Webhook 的类型](/zh/enterprise-server@3.22/webhooks/types-of-webhooks)

  可以创建 Webhook 来订阅特定存储库、组织、或GitHub App中发生的事件。

* [Webhook 事件和有效负载](/zh/enterprise-server@3.22/webhooks/webhook-events-and-payloads)

  了解每个 Webhook 事件发生的时间以及有效负载包含的内容。

* [创建网络钩子](/zh/enterprise-server@3.22/webhooks/using-webhooks/creating-webhooks)

  您可以创建 Webhook 来订阅在 GitHub 上发生的特定事件。

* [处理 Webhook 交付](/zh/enterprise-server@3.22/webhooks/using-webhooks/handling-webhook-deliveries)

  了解如何编写代码来侦听和响应 Webhook 交付。

* [验证 Webhook 交付](/zh/enterprise-server@3.22/webhooks/using-webhooks/validating-webhook-deliveries)

  可以使用 Webhook 机密来验证 Webhook 传递是否来自 GitHub。

* [测试 Webhook](/zh/enterprise-server@3.22/webhooks/using-webhooks/editing-webhooks)

  创建 Webhook 之后，可以对其进行更改。

* [禁用网络钩子 (Webhook)](/zh/enterprise-server@3.22/webhooks/using-webhooks/disabling-webhooks)

  可以禁用 Webhook 以取消订阅发生 GitHub的事件。

* [使用 Webhook 的最佳做法](/zh/enterprise-server@3.22/webhooks/using-webhooks/best-practices-for-using-webhooks)

  在使用 Webhook 时遵循以下最佳做法以提高安全性和性能。

* [处理失败的 Webhook 交付](/zh/enterprise-server@3.22/webhooks/using-webhooks/handling-failed-webhook-deliveries)

  GitHub 不会自动重新传送失败的 Webhook 交付，但你可以手动或通过编写代码来处理失败的交付。

* [自动重新传送存储库 Webhook 的失败交付](/zh/enterprise-server@3.22/webhooks/using-webhooks/automatically-redelivering-failed-deliveries-for-a-repository-webhook)

  可以编写脚本来处理存储库 Webhook 的失败交付。

* [自动重新传送组织 Webhook 的失败交付](/zh/enterprise-server@3.22/webhooks/using-webhooks/automatically-redelivering-failed-deliveries-for-an-organization-webhook)

  可以编写脚本来处理某组织的 Webhook 的失败交付。

* [自动重新传送 GitHub App Webhook 的失败交付](/zh/enterprise-server@3.22/webhooks/using-webhooks/automatically-redelivering-failed-deliveries-for-a-github-app-webhook)

  可以编写脚本来处理 GitHub App Webhook 的失败传递。

* [查看 web 挂钩交付](/zh/enterprise-server@3.22/webhooks/testing-and-troubleshooting-webhooks/viewing-webhook-deliveries)

  可以查看过去 7 几天的 Webhook 交付的详细信息。

* [重新传递 Webhook](/zh/enterprise-server@3.22/webhooks/testing-and-troubleshooting-webhooks/redelivering-webhooks)

  为了帮助从失败的传递恢复，你可以重新传递过去 7 天内的 Webhook 传递。

* [测试 web 挂钩](/zh/enterprise-server@3.22/webhooks/testing-and-troubleshooting-webhooks/testing-webhooks)

  了解如何测试 Webhook 和测试处理 Webhook 交付的代码。

* [Webhook 疑难解答](/zh/enterprise-server@3.22/webhooks/testing-and-troubleshooting-webhooks/troubleshooting-webhooks)

  了解如何诊断和解决 Webhook 的常见错误。