Я использую код python ниже, чтобы загрузить файл в наш инструмент автоматизации маркетинга Marketo. Это работает, когда у меня есть файл, загруженный локально (/home/tyron/Downloads/yoda.jpeg), но я хотел бы иметь возможность загружать файл прямо из Dropbox в Marketo без необходимости загружать его между ними, потому что я буду размещать этот код в Zapier.
Каков наилучший способ сделать эту загрузку, когда дана ссылка на файл dropbox?
import requests
url = "xxxxxx/rest/asset/v1/files.json"
payload = {'name': 'test',
'file': '/home/tyron/Downloads/yoda.jpe',
'folder': '{"id":367,"type":"Folder"}'}
files = [
('file', open('/home/tyron/Downloads/yoda.jpeg','rb'))
]
headers = {
'Authorization': 'Bearer yyyyyyyy'
}
response = requests.request("POST", url, headers=headers, data = payload, files = files)
print(response.text.encode('utf8'))