【发布时间】:2014-10-02 05:13:04
【问题描述】:
我无法通过 Flickr API 上传图片。
我使用 OAuthLib 请求 (https://github.com/requests/requests-oauthlib)
Flickr 文档:https://secure.flickr.com/services/api/upload.api.html
我的代码:
params = {
'format' : 'json',
"nojsoncallback" : "1",
'api_key' : 'my_api_key',
}
with open('myfile.jpg', 'rb') as f:
files = {'file': f}
r = the_oauth_requests_session.post('https://up.flickr.com/services/upload/', params=params, files=files)
print r.content
但是在内容中我可以找到这个错误:“没有指定照片”。
上传照片的方法是什么?
我已通过身份验证,其他 api 调用工作正常(如“flickr.photosets.create”)
提前谢谢你
【问题讨论】:
-
为什么不使用flickrapi 之类的东西来为您处理所有繁重的工作?
-
因为我需要 Python 3 支持:/
-
从bitbucket.org/sybren/flickrapi/issue/36/python-3-compatibility 看来,该库似乎很快就会支持 Python 3
标签: python oauth python-requests flickr