dropbox.exceptions.ApiError:... CreateFileRequestError('validation_error',无)

时间:2019-04-29 14:20:59

标签: python request dropbox-api

我想通过python中的dropbox API获取图像的URL并将其保存到变量。我正在关注此guide,但出现标题中显示的错误。

我搜索了dbx.file_requests_create函数,可能标题或目的地有误。标题应该是现有的来源吗?因为我是我自己设置的。

import dropbox

dbx = dropbox.Dropbox('Y2_M...aVP')
req = dbx.file_requests_create(title='Images', destination='/C:/Users/Dropbox/Apps/myProject/image.jpg')
print req.url
print req.id

编辑:我找到了此链接FileRequestError。它说:

  

验证请求时出错。例如,标题无效,或目标路径中包含不允许的字符。

EDIT-2 [已解决] :感谢Aran-Fey和Greg的评论,我通过用

代替req = dbx.file_requests_create(title='Images', destination='/C:/Users/Dropbox/Apps/myProject/image.jpg')来解决了这个问题。
  

req = dbx.sharing_create_shared_link_with_settings('/image.jpg', settings=None)

此外,对于在共享图片时遇到问题的人,只需将链接的最后一个字符从 0更改为1 (如{{3 }}和this。 您可以将此行添加到newURL = req.url[:-1] + "1"的末尾以解决此问题。

0 个答案:

没有答案