Oauth 2.0 Mailchimp API身份验证方法的API密钥

Oauth 2.0 Mailchimp API身份验证方法的API密钥,oauth-2.0,mailchimp,Oauth 2.0,Mailchimp,我们正在探索MailChimp API v3.0。有两种类型的身份验证方法:Basic和oauth2 我们可以使用这两种方式进行身份验证,但授权标头部分存在混淆: 基本身份验证(下面的两个授权头都有效): 授权:基本base64格式的username:APIkey 授权:仅基本APIKey OAuth 2身份验证(下面的两个授权头都有效): 授权:OAuth访问令牌 授权:仅OAuth APIKey API文档仅涉及上述每个身份验证方法的第一种方法 每种方法的第二种方法有效吗?i、 e.

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

我们可以使用这两种方式进行身份验证,但授权标头部分存在混淆:

  • 基本身份验证(下面的两个授权头都有效):
    • 授权:基本base64格式的
      username:APIkey
    • 授权:仅基本APIKey
  • OAuth 2身份验证(下面的两个授权头都有效):
    • 授权:OAuth访问令牌
    • 授权:仅OAuth APIKey
  • API文档仅涉及上述每个身份验证方法的第一种方法


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

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

    虽然可以在报头中自行传递API密钥,但我建议遵循base64编码的“username:apikey”或“username:access\u token”的实际基本身份验证方法。几乎所有HTTP库都会为您完成这一部分。例如,使用cURL,可以执行以下操作:

    curl --user myusername:myapikey "https://dev.api.mailchimp.com/3.0/lists/"
    
    根据您的语言和库,它将以不同的方式进行处理,但我使用的所有方法都使基本身份验证变得容易