【问题标题】:MailChimp API Webhook HeadersMailChimp API Webhook 标头
【发布时间】:2018-08-15 14:18:49
【问题描述】:

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

Azure 期望将安全令牌与对函数的请求一起作为标头发送。

在创建 MailChimp Webhook 时,我看不到如何指定标头。

有人知道这是否可行吗?

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

【问题讨论】:

  • 不能作为 HTTP 查询参数传递(所以,作为 webhook URL 的一部分)?
  • 我找不到任何 azure 文档可以说可以做到。看来它需要是一个标题:(
  • 你可以用https://<yourapp>.azurewebsites.net/api/<function>?code=<ApiKey>调用HTTP
  • @Mikhail 你是对的!太感谢了。请将此作为答案提出建议,以便我给您加分!

标签: azure azure-functions mailchimp webhooks mailchimp-api-v3.0


【解决方案1】:

我已使用 AuthorizationLevel.Anonymous 禁用该功能的安全性

[FunctionName("Unsubscribe")]
public static HttpResponseMessage Unsubscribe([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)]HttpRequestMessage req, TraceWriter log)
{
    return req.CreateResponse(HttpStatusCode.OK);
}

请参阅上面接受的答案。这是不可取的

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-22
      • 1970-01-01
      • 2016-09-04
      • 2016-03-11
      • 2021-03-25
      • 1970-01-01
      • 2014-10-14
      • 1970-01-01
      相关资源
      最近更新 更多