You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mailchimp-marketing插件deleteListMember方法subscriberHash参数及404错误排查

解决Mailchimp deleteListMember 404错误的问题

核心错误:参数顺序颠倒

你调用deleteListMember时参数顺序完全错了!该方法的第一个参数是邮件列表ID,第二个参数才是subscriber_hash,你之前把邮箱地址传成第一个参数,导致API无法定位到对应资源,直接返回404。

正确生成subscriber_hash

subscriber_hash不需要依赖插件内置函数,本质就是用户邮箱地址转小写后的MD5哈希值,自己生成即可:

$subscriberHash = md5(strtolower($email));

正确的取消订阅代码

结合你的业务场景,正确调用方式如下:

// 生成符合要求的subscriber_hash
$subscriberHash = md5(strtolower($email));
// 调用deleteListMember,第一个参数为列表ID,第二个为哈希值
$response = $this->getApiClient()->lists->deleteListMember($this->mailchimpListId, $subscriberHash);

额外排查建议

如果调整后仍报错,可以做以下验证:

  • 确认$this->mailchimpListId和添加用户时使用的列表ID完全一致
  • 检查该用户确实存在于目标列表中,且状态为subscribed(已删除或未订阅的用户会返回404)
  • 确认你的API密钥拥有该列表的成员删除权限

内容的提问来源于stack exchange,提问作者mstdmstd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 11:52:06