为了账号安全,请及时绑定邮箱和手机立即绑定

Mailchimp API“marketing_permissions”字段始终无法验证

Mailchimp API“marketing_permissions”字段始终无法验证

PHP
眼眸繁星 2023-07-01 13:12:20
使用DrewM Mailchimp API PHP 包装器,我尝试 POST 订阅者并marketing_permissions同时声明该字段的值,但 Mailchimp API 响应坚持认为我为该字段提供的值marketing_permissions不是数组。但它肯定是一个数组,如下所示:$params = [        'email_address' => $email,        'status' => 'subscribed',        'merge_fields' => [            'STATUS' => $status,            'FNAME' => $first_name,            'LNAME' => $last_name,            'JOBTITLE' => $title,            'COMPANY' => $company,            'PHONE' => $phone,            'AGENCY' => $agency,            'MESSAGE' => $message        ],        'marketing_permissions' => [            [                'marketing_permission_id' => '1234567890',                'enabled' => true            ]        ]    ];    $subscriptionResult = $MailChimp->post('lists/1234567890/members', $params);我从 MC API 得到的响应是:Array(    [type] => http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/    [title] => Invalid Resource    [status] => 400    [detail] => The resource submitted could not be validated. For field-specific details, see the 'errors' array.    [errors] => Array        (            [0] => Array                (                    [field] => marketing_permissions                    [message] => This value should be of type array                )        ))有人知道为什么 MC API 不接受我的数组作为数组吗?
查看完整描述

1 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

它应该看起来像这样


marketing_permissions: [

    {

        'marketing_permission_id': '123123',

        'enabled': true

    }

]

有趣的是,要获取您的 marketing_permission_id,您需要通过 API 订阅列表并检查响应,将会有这个唯一的 id


查看完整回答
反对 回复 2023-07-01
  • 1 回答
  • 0 关注
  • 118 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号