RestSharp / MailChimp'API密钥丢失'错误

时间:2016-02-17 16:00:58

标签: asp.net-mvc mailchimp restsharp mailchimp-api-v3.0

当我使用RestSharp在Mailchimp上发布广告系列时,它告诉我我的API密钥丢失,但当我点击“获取广告系列”时,它会成功向我显示所有广告系列数据。

谁能告诉我哪里出错了?这是我的代码:

public MailChimpPostModel PostCampaign(MailChimpPostModel post)
{
    var auth = _userBusinessObject.GetUserWebsiteAuthorizationByWebsite(_userId, 
                                                                   _websiteId,
                                                                   _linkvanaNetworkSiteId);
    ApiBaseUrl = <url> ;
    if (auth == null)
        throw new RestRequestResponseException { Error = RestErrorsEnum.NotAuthenticated };

    var request = new RestRequest(3.0/campaigns, Method.POST);
    request.AddParameter("access_token", <Token>);
    request.AddParameter("apikey", <Token> + "-" + <dc>);
    request.AddHeader("content-type", "application/json");
    request.AddBody(post);
    var response = Execute<MailChimpPostModel>(request);
    return response;
}

1 个答案:

答案 0 :(得分:1)

// replace usX to match the last 3 of your API
var client = new RestClient("https://usX.api.mailchimp.com/3.0/");
client.Authenticator = new HttpBasicAuthenticator("user", APIKey);