Загрузка файла в Marketo с помощью ссылки Dropbox на файл - PullRequest
0 голосов
/ 03 мая 2020

Я использую код 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'))
...