Hugofirth Mailchimp 包装错误

Posted

技术标签:

【中文标题】Hugofirth Mailchimp 包装错误【英文标题】:Hugofirth Mailchimp Wrapper Error 【发布时间】:2015-06-14 23:42:29 【问题描述】:

每当我尝试像这样获取会员信息时。 MailchimpWrapper::list()->memberInfo($list_id, ["example@email.com"]); 我收到以下回复

array(4) 
  ["success_count"]=>
  int(0)
  ["error_count"]=>
  int(1)
  ["errors"]=>
  array(1) 
    [0]=>
    array(3) 
      ["email"]=>
      string(19) "example@email.com"
      ["error"]=>
      string(26) ""email" should be a struct"
      ["code"]=>
      int(-100)
    
  
  ["data"]=>
  array(0) 
  

知道如何解决这个问题吗?

【问题讨论】:

看到这个答案:***.com/a/23827736/804741 @Ravan 谢谢,但似乎还有另一个问题,我现在收到一条错误消息。 The id passed does not exist on this list 虽然电子邮件确实存在。 @mariotanenbaum 是的,刚刚发布了答案! 【参考方案1】:

在问了一个问题here之后,我得到了这个答案。

您需要传递一个多维数组(在这种情况下是结构的意思)作为第二个参数,因为用户可以有多个电子邮件地址:

变化:

MailchimpWrapper::list()->memberInfo($list_id, ["example@email.com"]);

到:

MailchimpWrapper::list()->memberInfo($list_id, 
['emails' => 
    ['email' => 'example@email.com']
]);

【讨论】:

以上是关于Hugofirth Mailchimp 包装错误的主要内容,如果未能解决你的问题,请参考以下文章

无法通过 Java Maleorang 的 MailChimp API 3.0 包装器获取数据 - 404 错误

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

使用 API 将 Mailchimp 集成到 Laravel

通过 MailChimp 2.0 API 为用户订阅群组

MailChimp API - 无法更新现有成员的标签

如何在 Mandrill 中为本机 Mailchimp 的合并标签设置值?