真的可以从邮件喷射机中删除a contact吗
他们的联系API文档甚至没有将delete列为受支持的操作。
from mailjet_rest import Client
mailjet = Client(auth=(MAILJET_API_KEY, MAILJET_API_SECRET), version='v3')
mailjet.contact.delete(<contact-id>).json()
{'ErrorInfo': '', 'ErrorMessage': 'Operation not allowed', 'StatusCode': 401}我感兴趣的是删除一个contact,而不是一个list recipient,因此这个问题不是如何从带有mailjet和php的列表中删除联系人?的重复。
发布于 2019-04-12 13:06:26
API参考似乎还没有使用DELETE方法进行更新,但是在API指南下似乎有关于如何删除联系人的信息:
检索联系人 若要删除联系人,您必须首先识别它在您帐户的联系人数据库中的存在。 使用GET /contact/$CONTACT_EMAIL来完成。
curl -s \
-X GET \
--user "$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE" \
https://api.mailjet.com/v3/REST/contact/$CONTACT_EMAIL 删除联系人 使用检索到的{contact_ID}删除/v4/联系人/{contact_ID}端点的联系人。当删除成功时,API将返回200 OK状态。任何其他答复都将表明删除未被成功处理。
curl -s \
-X DELETE \
--user "$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE" \
https://api.mailjet.com/v4/contacts/{contact_ID} \NB:这是一个/v4端点,而不是/v3
发布于 2018-05-14 10:56:00
随着被删除的权利和GDPR的迫近,我也会对此感兴趣。他们的支持小组说这是不可能的,你必须联系他们,这样他们才能手动删除联系人?!
发布于 2020-06-22 19:52:11
在Python中,使用简单的删除请求
import requests
public_api_key = 'YOUR PUBLIC MAILJET KEY'
private_api_key = ''YOUR PRIVATE MAILJET KEY''
id = 'ID OF CONTACT'
url = 'https://api.mailjet.com/v4/contacts/'+id
x = requests.delete(url, auth = (api_key, api_secret))
print(x.status_code)https://stackoverflow.com/questions/50170476
复制相似问题