我正在使用下面的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'))
感谢Greg在评论中的建议,我能够使用dropbox中的临时链接端点将文件上传到Marketo
获取Dropbox端点的Python代码
要上载到Marketo的Python代码
相关问题 更多 >
编程相关推荐