0

我正在使用烧瓶 oauthlib 库。我成功获得了获取请求,但是当我尝试使用 post 进行更新时,我得到了 404 not found 错误我遵循他们在 git 页面 https://github.com/lepture/flask-oauthlib/blob上给出的标准示例/master/example/reddit.py

我正在通过(继续 git 页面的示例)发出发布请求

body = {
    'kind' :  'self', 
    'sr'    : 'dev_playspace', 
    'title' :  "test playspace", 
    'text' : 'test text'
}
response = reddit.post('submit' , data=body); 

return jsonify({'response' :  response.data})

我已经记录了实际发送的库。网址:https ://oauth.reddit.com/api/v1/submit

header : {'Content-Type': 'application/x-www-form-urlencoded', u'Authorization': u'Bearer Q7opsQbQ2ZJBruwC1zZATlLi-Fc'}

正文看起来像
sr=dev_playspace&kind=self&text=test+text&title=test+playspace

方法:POST

Reddit api 正在响应

{“错误”:404,“消息”:“未找到”}

这是非常令人困惑的消息。subreddit 在那里(测试 subreddit /r/dev_playspace ),看起来我正在发送正确的有效负载和 url

4

1 回答 1

0

我是 Flask-OAuthlib 的作者。建议您改用Authlib。有一个 loginpass 库,其中包含 reddit 的实现。

于 2018-05-08T05:15:07.367 回答