我可以创建相册,使用requests
和oauth-hook
模块就可以了,但是我似乎找不到合适的名字在这里查看文档:http://api.imgur.com/resources_auth#account_albums我正在使用Windows7x64 python2.7,requests
版本0.21.1和oauth-hook
版本0.4.0
奇怪的是,当我上传一个图片时,使用同样的方法命名它,脚本工作得很好以下是相关代码:
client = requests.session(hooks={'pre_request': authorizedHook})
url = r'http://api.imgur.com/2/account/albums.json'
parameters = {'title': 'ALBUMTITLEHERE'}
r = client.post(url, data=parameters)
一旦我把它加载到
json
中,就会返回如下内容: Created Album data:
{u'albums': {u'anonymous_link': u'http://imgur.com/a/i3Gal',
u'cover': u'',
u'datetime': u'2012-05-24 02:34:42',
u'description': u'',
u'id': u'i3Gal',
u'layout': u'blog',
u'link': u'http://tankorsmash.imgur.com/1B498',
u'order': 0,
u'privacy': u'public',
u'title': u''}}
我期待的是一个名为
ALBUMTITLEHERE
的画廊但却创造了一个无标题的。我做错什么了?无关:stats api似乎根本没有为我返回任何内容,但我不确定这是否相关。
最佳答案
编辑:
我自己已经尝试了很长一段时间,尝试了几乎所有可能的参数组合,作为http url参数发送,post(json,urlencoded,甚至xml)甚至分析了wireshark中的原始请求-一切正常。
但运气不好,不行。
我确信这是API本身的一个bug改变现有专辑的标题也是不可能的。
所以我之前的回答不适用。