【问题标题】:integrate mailchimp api in asp.net在 asp.net 中集成 mailchimp api
【发布时间】:2020-10-16 14:33:47
【问题描述】:

我正在 asp.net 中集成 mailchimp api。

web.config:

<add key="APIKey" value="XXXX9dsfij4yZXXXXXXXXXX-XXXX" />

在代码中

using mailchimp;

IMailChimpManager manager = new MailChimpManager();

当我看到 'manager' 对象中的内容时,它是空的。

如何从 web.config 文件中获取 api 密钥?

【问题讨论】:

  • 我想你错过了初始化API Key,应该是IMailChimpManager manager = new MailChimpManager(*API KEY*);
  • 当我将密钥放入 web.config 文件时,如何从代码中访问 api 密钥?
  • 您可以通过ConfigurationManager.AppSettings["APIKey"];读取API密钥,您需要添加System.Configuration引用才能使用ConfigurationManager
  • 或者您可以将配置名称:&lt;add key="APIKey" value="XXXX9dsfij4yZXXXXXXXXXX-XXXX" /&gt; 更改为 &lt;add key="MailChimpApiKey" value="XXXX9dsfij4yZXXXXXXXXXX-XXXX" /&gt;

标签: asp.net api mailchimp mailchimp-api-v3


【解决方案1】:

根据: https://github.com/brandonseydel/MailChimp.Net/blob/master/README.md这里有两种选择。

首先,您可以从配置中手动读取 API 密钥:

using mailchimp;
using System.Configuration;

//Read API key from config
var apiKey= ConfigurationManager.AppSettings["APIKey"];

IMailChimpManager manager = new MailChimpManager(apiKey);

第二个选项是你可以将读取密钥更改为MailChimpApiKey,所以更改

<add key="APIKey" value="XXXX9dsfij4yZXXXXXXXXXX-XXXX" />

<add key="MailChimpApiKey" value="XXXX9dsfij4yZXXXXXXXXXX-XXXX" />

在这种情况下,您不需要传递 API 密钥:

using mailchimp;

IMailChimpManager manager = new MailChimpManager();

【讨论】:

    猜你喜欢
    • 2014-07-14
    • 2016-06-01
    • 2021-07-16
    • 2016-11-24
    • 2018-08-15
    • 2015-01-08
    • 2014-07-17
    • 2013-02-20
    • 2018-04-02
    相关资源
    最近更新 更多