【问题标题】:API key for Mailchimp API authentication MethodsMailchimp API 身份验证方法的 API 密钥
【发布时间】:2016-01-29 04:52:53
【问题描述】:

我们正在探索 MailChimp API v3.0。有两种类型的身份验证方法:Basic 和 OAuth 2。

我们可以使用这两种方式进行身份验证,但是与 Authorization Header 部分存在混淆:

  1. 基本身份验证(下面的两个授权标头都有效):
    • 授权:username:APIkey的基本base64格式
    • 授权:仅限基本 APIKey
  2. OAuth 2 身份验证(下面的两个授权标头都有效):
    • 授权:OAuth access_token
    • 授权:仅 OAuth APIKey

API 文档仅指上述每种身份验证方法的第一种方法。

每种方法的第二种方法是否有效?即,我们能否仅使用 API 密钥代替 base64 编码字符串(基本身份验证)进行身份验证,并且仅使用 API 密钥代替访问令牌(OAuth 2)?

【问题讨论】:

    标签: oauth-2.0 mailchimp


    【解决方案1】:

    MailChimp 上的 OAuth 是一种检索访问令牌的方法。然后,您可以在基本身份验证设置中使用该访问令牌(或从仪表板获取的 API 密钥)。

    虽然在标头中单独传递 API 密钥可能会起作用,但我建议遵循 base64 编码的“用户名:apikey”或“用户名:access_token”的实际基本身份验证方法。几乎所有 HTTP 库都会为您完成这部分工作。例如,使用 cURL,您可以这样做:

    curl --user myusername:myapikey "https://dev.api.mailchimp.com/3.0/lists/"
    

    根据您的语言和库,它会以不同的方式处理,但我使用过的所有方法都使基本身份验证变得容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-04
      • 2020-09-20
      • 1970-01-01
      • 1970-01-01
      • 2020-06-20
      • 1970-01-01
      • 2021-02-10
      • 1970-01-01
      相关资源
      最近更新 更多