Python で API を使用して sendinblue にファイルを投稿しようとしていますが、「dataset1」の代わりに何を入れるかで苦労しています。ファイルの内容を手動で入力すると機能しますが、ファイルを指定すると機能しません-csv、json、txt形式を試しましたが、何も機能しません。「アップロードしたファイルに有効な電子メールまたは SMS が見つかりませんでした」というエラー メッセージが表示されますが、「filebody」形式が気に入らないと思います。
以下の私のコード:どんな助けでも大歓迎です!
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)