我正在尝试使用 Python 中的 API 将文件发布到 sendinblue,并努力解决放置什么而不是“dataset1”的问题。如果我手动输入文件内容,但如果我指定一个文件,它就可以工作 - 我尝试了 csv、json、txt 格式,但没有任何效果。错误消息说“我们在您上传的文件中找不到任何有效的电子邮件或短信”,我认为它不喜欢“文件正文”格式。
我的代码如下:非常感谢任何帮助!
import requests
url = "https://api.sendinblue.com/v3/contacts/import"
payload = {
"listIds": [12],
"emailBlacklist": False,
"smsBlacklist": False,
"updateExistingContacts": True,
"emptyContactsAttributes": False,
"fileBody": "dataset1"
headers = {
"accept": "application/json",
"content-type": "application/json",
"api-key": "APIKEY"
}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)