【发布时间】:2015-07-16 21:06:42
【问题描述】:
我正在使用 MailChimp API 3.0。我正在尝试从新 API 获取电子邮件列表,并且以下工作正常。
http://usXX.api.mailchimp.com/3.0/lists/3399JU772?apikey=XXYY3399DDFF87336663-usXX
我提供的 API 密钥和列表 ID 是假的。但是使用上面的代码可以得到列表 ID 和相关内容。但是,我尝试使用以下代码仅获取列表的名称
http://usXX.api.mailchimp.com/3.0/lists?fields=lists.name/99uy6633?apikey=xxxyyyzzzxxxeeee-usXX
我收到以下错误
{"type":"http://kb.mailchimp.com/api/error-docs/401-api-key-missing","title":"API Key Missing","status":401,"detail":"Your request did not include an API key.","instance":"99hhytt-5444f-453gfgfg-bfgfg4bd-4545ggfg"}
是否存在语法错误?除了here,我在文档中找不到语法
感谢您的帮助。
【问题讨论】:
-
您的查询中有两个
?符号,将第二个替换为&并重试。lists.name/99uy6633也似乎无效 - 您可能需要对/进行 url 编码 -
是的,第二个 URL 就是不好。
/3.0/lists/{list_id}/?fields=lists.name。而且,当您开始真正使用 API 时,建议不要将 API 密钥放在查询字符串中。 -
{"type":"kb.mailchimp.com/api/error-docs/… Fields Invalid","status":422,"detail":"某些请求的字段无效:lists.name","instance":" 93sdfsdfa-fdd2-4344f-3434-fdfd3434"}
-
@TooMUchPete 不走运,但这次有不同的消息,我知道字段名称是正确的。
-
如果没有看到您的实际请求,很难看到发生了什么,但听起来您真的只需要再次阅读文档并进行更多调试。在请求的其余部分起作用之前,不要添加
fields参数,等等。
标签: rest syntax mailchimp restful-url