Python授权imgur OAuth2.0身份验证来获取subreddit库

时间:2013-02-10 01:29:40

标签: python api authentication imgur

所以我正在尝试访问某个reddit子画廊中的图像列表的imgur API。这是我到目前为止所尝试的:

>>> header = {'client_id': 'thisismyclientid', 'response_type': 'pin'}
>>> r = requests.get('https://api.imgur.com/oauth2/authorize', headers=header, verify=False)
>>> r.text
u'{"data":{"error":"client_id and response_type are required","request":"\\/oauth2\\/authorize","parameters":"","method":"GET"},"success":false,"status":400}'

不完全确定我做错了什么,这不是传递我的client_id和响应类型的正确方法吗?

1 个答案:

答案 0 :(得分:2)

快速查看文档显示:

https://api.imgur.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=REQUESTED_RESPONSE_TYPE&state=APPLICATION_STATE

这些是获取参数,而不是标题。因此,您必须将字典作为params而不是headers传递。