我目前正在测试disqus API,并遇到了一个问题:在我尝试通过给定的instructions
获取访问令牌后获得代码(用户身份验证后)POST https://disqus.com/api/oauth/2.0/access_token/
grant_type=authorization_code&
client_id=PUBLIC_KEY&
client_secret=SECRET_KEY&
redirect_uri=http://www.example.com/oauth_redirect&
code=CODE
它在请求时返回405,如在指令或“参数”中,如果在我的代码中请求,则“需要”。我使用以下代码
payload = {'grant_type':'authorization_code',
'client_id':data["client_id"],
'client_secret':data["client_secret"],
'redirect_uri':data["redirect_uri"],
'code':data["code"],
}
result = urlencode(payload, quote_via=quote_plus)
r = requests.post("https://disqus.com/api/oauth/2.0/access_token/?"+result)
我怀疑,
需要为您的API密钥启用OAuth。
导致此问题。
任何人都知道什么是错的?如果问题是我的API密钥需要启用OAuth,那么我该怎么做(disqus文档有点不合适)?或问题出在我的代码中?