Python 如何通过API创建有标题的Imgur相册?
我可以使用Python 如何通过API创建有标题的Imgur相册?,python,api,imgur,python-requests,Python,Api,Imgur,Python Requests,我可以使用请求和oauth hook模块创建相册,但我似乎无法使用名称。请在此处查看文档:。我正在使用Windows7x64 Python2.7,请求0.21.1版和oauth钩子0.4.0版 奇怪的是,当我上传图像时,使用相同的方法命名图像,脚本工作得很好。以下是相关代码: client = requests.session(hooks={'pre_request': authorizedHook}) url = r'http://api.imgur.com/2/account/albums
请求
和oauth hook
模块创建相册,但我似乎无法使用名称。请在此处查看文档:。我正在使用Windows7x64 Python2.7,请求
0.21.1版和oauth钩子
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本身的一个缺陷。也不可能更改现有专辑的标题
因此,我之前的响应不适用。请求是否具有调试模式?我想如果你看一下你请求发送的数据,就会很清楚了。您包含的文档链接中有示例代码。@valdarin一周后,我发现我的评论没有发布。我没有发现任何突出我的地方。你能确认它在你这边有效吗?当我将
内容类型
更改为应用程序/json
,并将参数转换为json时,我得到此方法需要身份验证
错误。删除该头并使用旧的param dict仍然像往常一样工作。只要OAuth钩子具有头\u OAuth=True
我就不会得到该身份验证错误。但是返回的相册仍然没有标题,即使带有json参数和标题。虽然stats
api可以工作,但这可能是他们的目的,因为浏览器页面也不再是空白的了..好吧,谢谢你的帮助,这是悬赏,因为你投入了大量的时间。再次感谢。