首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mailjet:删除联系人

Mailjet:删除联系人
EN

Stack Overflow用户
提问于 2018-05-04 08:26:33
回答 3查看 1.5K关注 0票数 4

真的可以从邮件喷射机中删除a contact

他们的联系API文档甚至没有将delete列为受支持的操作。

代码语言:javascript
复制
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的列表中删除联系人?的重复。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-04-12 13:06:26

API参考似乎还没有使用DELETE方法进行更新,但是在API指南下似乎有关于如何删除联系人的信息:

检索联系人 若要删除联系人,您必须首先识别它在您帐户的联系人数据库中的存在。 使用GET /contact/$CONTACT_EMAIL来完成。

代码语言:javascript
复制
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状态。任何其他答复都将表明删除未被成功处理。

代码语言:javascript
复制
curl -s \
    -X DELETE \
    --user "$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE" \
    https://api.mailjet.com/v4/contacts/{contact_ID} \

NB:这是一个/v4端点,而不是/v3

票数 5
EN

Stack Overflow用户

发布于 2018-05-14 10:56:00

随着被删除的权利和GDPR的迫近,我也会对此感兴趣。他们的支持小组说这是不可能的,你必须联系他们,这样他们才能手动删除联系人?!

票数 2
EN

Stack Overflow用户

发布于 2020-06-22 19:52:11

在Python中,使用简单的删除请求

代码语言:javascript
复制
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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50170476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档