401 Unauthorized error sending PUT request to Mailchimp API version 3.0 using Coldfusion / Railo

I am creating the Coldfusion / Railo Wrapper API for Mailchimp restful Services V3.0. GET requests work fine, but I have problems sending data to Mailchimp.

My code format is:

httpService.setMethod("PUT") ;

httpService.setURL("https://us12.api.mailchimp.com/3.0/lists/d9****81/members/e311cfde*****************2dda77c0") ;

httpService.addParam(type="URL",name="apikey", value="*******************-us12"); 

httpService.addParam(type="URL",name="user", value="jnicola2:******************-us12"); 

httpService.addParam(type="BODY",name="status", value="Subscribed") ;

httpService.addParam(type="BODY",name="email_address", value="*****@*****.co.uk") ; 

httpService.addParam(type="BODY",name="interests", value="{"ae4****7e5":true,"675****75a":true,"1ab****7f":false,"cf0****8ef":true,"38be****2a":false}") ;

ANSWER ERROR errordetail: 401 Unauthorized filecontent: {"type": " http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/ ", "title": "API Key Missing", "status": 401, "detail": "The API key is not included in your request.", "Instance": ""}

What happened to my call?

+4
1

apikey , . :

var requestBody = {"email_address"="*****@*****.co.uk", "status"="subscribed"};

httpService = new 
http(url="https://us12.api.mailchimp.com/3.0/lists/d9****81/members",method="POST",timeout=3);

httpService.addParam(type="header", name="Content-Type", value="application/json");

httpService.addParam(type="header",name="Authorization", value="apikey *******************-us12");

response = httpService.send().getPrefix();

dump(response)
+2

Source: https://habr.com/ru/post/1627970/


All Articles