MailChimp API 网络钩子 Headers

MailChimp API Webhook Headers

我想结合使用 Azure HTTP 函数和 MailChimp Webhook。

Azure 期望将安全令牌作为 header.

与对函数的请求一起发送

我无法在创建 MailChimp Webhook 时看到如何指定 headers。

有人知道这是否可行吗?

另一种选择是以某种方式将函数配置为不期望安全令牌?

我使用 AuthorizationLevel.Anonymous

禁用了功能的安全性
[FunctionName("Unsubscribe")]
public static HttpResponseMessage Unsubscribe([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)]HttpRequestMessage req, TraceWriter log)
{
    return req.CreateResponse(HttpStatusCode.OK);
}

查看上面接受的答案。这是不可取的

Azure Function Webhook 本质上是一个 HTTP 触发的 Azure Function。它可以接受秘密 code 作为 HTTP 查询参数:

  1. 创建 HTTP 触发函数。
  2. 将身份验证设置为 Function
  3. 单击 Get function URL 按钮以 https://<yourapp>.azurewebsites.net/api/<function>?code=<ApiKey>
  4. 格式获取您的 URL
  5. 将此 URL 放入 Mailchimp 的 webhook 回调 URL