---
title: "测试 webhook 集成"
description: "在 Adapty 中测试 webhook 集成，以自动化订阅事件追踪。"
---

完成集成设置后，就可以开始测试了。您可以测试沙盒环境和生产环境的集成。我们建议先从沙盒环境开始，并在其中进行充分验证：

- 事件已发送并成功送达。
- 您已正确配置历史事件、**Trial started** 事件的订阅价格、归因、用户属性以及 Google Play Store 购买令牌的发送选项。
- 您正确映射了事件名称，且您的服务器能够正常处理这些事件。

## 如何测试 \{#how-to-test\}

在开始测试集成之前，请确保您已完成以下操作：

1. 按照 [设置 webhook 集成](set-up-webhook-integration) 主题中的说明完成 webhook 集成配置。
2. 按照 [在 Apple App Store 中测试应用内购买](test-purchases-in-sandbox) 和 [在 Google Play Store 中测试应用内购买](testing-on-android) 主题中的说明配置好测试环境。请确保您在沙盒环境而非生产环境中构建了测试应用。
3. 进行购买/开始试用/发起退款等操作，以触发您选择发送到 webhook 的事件。例如，要获取 **Subscription started** 事件，请购买一个新的订阅。

## 验证结果 \{#validation-of-the-result\}

### 事件发送成功的结果 \{#successful-sending-events-result\}

集成成功后，事件将出现在集成的 **Last sent events** 部分，并显示 **Success** 状态。

  <img src="/assets/shared/img/6ccc3bb-webhook_integration_success.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

### 事件发送失败的结果 \{#unsuccessful-sending-events-result\}

| 问题 | 解决方案 |
|-----|--------|
| 事件未出现 | 您的购买未成功，因此未创建事件。请参阅 [测试购买故障排查](troubleshooting-test-purchases) 主题以获取解决方案。 |
| 事件已出现但显示 **Sending failed** 状态 | <p>我们根据 HTTP 状态码判断是否送达，**200-399 范围以外**的状态码均视为失败。</p><p>如需了解更多问题详情，请将鼠标悬停在失败事件的 **Sending failed** 状态上，如下图所示。</p> |

  <img src="/assets/shared/img/12ff189-hover_sending_failed.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>