我想通过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"
的末尾以解决此问题。