问题描述
我对Mailchimp API完全陌生,我感到非常愚蠢。我在邮递员中导入了mailchimp的API模式,尽管建立连接相当容易且有据可查,但我不知道自己无法使用PUT,POST,DELETE或PATCH进行任何数据操作。
请求
curl --location --request PUT 'http://us17.api.mailchimp.com/3.0/lists/1bfc563991/members/test@123.nl?skip_merge_validation=true' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic c3J0c3J0cn||CENSORED||RjNDQ4MS11czE3' \
--data-raw '{
"status": "unsubscribed"
}
}'
每次我尝试此操作时,都会收到以下HTML响应:
<HTML>
<HEAD>
<TITLE>Bad Request</TITLE>
</HEAD>
<BODY>
<H1>Bad Request</H1>
Your browser sent a request that this server Could not understand.<P>
Reference #7.264f655f.1598366423.0
</BODY>
</HTML>
但是,第二次,我得到200状态响应,并且还获得了该成员的JSON正文。但是,“状态”字段(应更新)保持不变:
{
"id": "d277970b7d98faa59a64082d771e9756","email_address": "test@123.nl","unique_email_id": "b5d7880abb","web_id": 350007454,"email_type": "html","status": "subscribed","merge_fields": {
"FNAME": "te","LNAME": "st","ADDRESS": "","PHONE": "","BIRTHDAY": ""
}
}
我觉得我必须忽略一些确实很明显的东西,但是现在我已经伤了好几个小时,而且我还是一无所知。
有人可以帮我吗?我会非常感激!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)