# 步骤三：配置事件订阅请求地址

服务端接收的消息会以回调事件请求的形式，通过 POST 请求送达到服务端处理。本地服务启动后，回调事件无法请求到内网，需配置公网请求 URL。

## 操作步骤
本教程为了方便实现，使用了反向代理工具（[localtunnel](https://www.npmjs.com/package/localtunnel)）完成内网穿透，暴露本地服务的公网访问入口。**该工具仅适用于开发测试阶段，不可用于生产环境，使用前请确认是否符合所在公司网络安全政策。**

1. 运行以下命令获得公网 URL。

```PowerShell
    npx localtunnel --port 3001
    ```

成功运行的结果如下图：

![](https://p9-arcosite.byteimg.com/tos-cn-i-goo7wpa0wc/3cec7f12495a4841a63c51859899573f~tplv-goo7wpa0wc-image.image?height=174&lazyload=true&maxWidth=600&width=1088)

2. 在应用详情页左侧进入 **事件与回调** 页面。
3. 在 **事件配置** 页签内，点击 **配置订阅方式** 右侧编辑图标。
4. 选择 **将事件发送至开发者服务器**，并在 **请求地址** 输出框填写使用代理工具生成的公网域名 + `/webhook/event`。
保存请求网址 URL 及发送事件消息给服务端，都会请求到后端服务，**请求期间需保证服务为启动状态**。

![](//sf3-cn.feishucdn.com/obj/open-platform-opendoc/c0ef66dd080cfbacf0be85ca11ceff0e_dKC3XyrNfk.png?height=942&lazyload=true&maxWidth=600&width=1760)

3. 在 **已添加事件** 区域点击 **添加事件**，搜索并添加 **员工入职** 和 **员工离职** 事件。
监听事件也需要应用开通相应权限。在本教程中，为了接收 **员工入职** 和 **员工离职** 事件，需要开通 **以应用身份读取通讯录** 权限（为演示方便，本教程已在步骤一中统一开通了所需权限）。

![](//sf3-cn.feishucdn.com/obj/open-platform-opendoc/67a3da6455fe02d412bb342d08d48999_M1egFufyt5.png?height=1024&lazyload=true&maxWidth=600&width=2206)