gpt4 book ai didi

coldfusion - 使用 Coldfusion/Railo 向 Mailchimp API v3.0 发送 PUT 请求时出现 401 未授权错误

转载 作者:行者123 更新时间:2023-12-03 11:16:34 25 4
gpt4 key购买 nike

我正在为 Mailchimp 的 Restful 服务 V3.0 创建一个 Coldfusion/Railo API 包装器。 GET 请求工作正常,但我在将数据放入 Mailchimp 时遇到问题。

我的代码格式是:

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}") ;

RESPONSE ERROR errordetail: 401 Unauthorized filecontent: {"type":"http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/","title":"API Key Missing","status":401,"detail":"Your request did not include an API key.","instance":""}



我的电话怎么了?

最佳答案

您必须将 apikey 放在 Authorization header 中,请参阅此示例:

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)

关于coldfusion - 使用 Coldfusion/Railo 向 Mailchimp API v3.0 发送 PUT 请求时出现 401 未授权错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35293829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com