解释 MailChimp API 错误消息:找不到资源“Campaign_Collection”

haz*_*haz 0 php mailchimp mailchimp-api-v3.0

我正在将我们升级到新的 MailChimp v3 API。

FWIW,我们正在使用DrewM 的 PHP 库

当我尝试创建新的营销活动时,我从 MailChimp 收到此神秘错误消息:

Array (
  [type] => http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/
  [title] => Resource Not Found
  [status] => 404
  [detail] => The resource 'Campaign_Collection' could not be found.
  [instance] =>
)
Run Code Online (Sandbox Code Playgroud)

URL ( http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary ) 仅提供部分帮助;是的,缺少资源。但什么是 Campaign_Collection?它是 Mailchimp 列表吗?Mailchimp 文件夹?我需要使用某种数组结构来指定某种形式的数据?

cur*_*Boy 6

也许为时已晚,但我认为这对其他人可能有帮助。通常 Mailchimp 返回“无法找到所请求的资源。 ”,而不告诉它是否是由于您的列表 ID 或方法等造成的。

确保您使用正确的列表 ID。它不是在网址上看到的那个。从顶部菜单中,您需要转到Audience并选择“ All Contacts

在此输入图像描述

然后你需要去:

Audience -> Settings -> Audience Name and defaults
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

然后在右栏中,您将看到“受众 ID”,其中有一些奇怪的、毫无意义的解释:

某些插件和集成可能会请求您的受众 ID。通常,这就是他们想要的:abcd1234xxx。

这就是您需要的“ listID ”!

在此输入图像描述

PS:如果它被称为“AudienceID”,那么应该在 API 参考上更新它。文档为audienceID,我不listID相信。