python - 使用 Python 请求库获取谷歌的访问令牌
问题描述
试图获取访问令牌以响应谷歌,但无法弄清楚我做错了什么。
这是我到目前为止所做的:
import requests
authorization_code_req = {
'client_id':'key',
'client_secret':'key',
'redirect_uri':'http://localhost:5000',
'grant_type':'authorization_code'}
r = requests.get('https://accounts.google.com/o/oauth2/token',
params=authorization_code_req)
print (r)
解决方案
你应该发送authorization_code_req
asjson
而不是 as params
。所以你的代码应该是这样的:
import requests
authorization_code_req = {
'client_id':'key',
'client_secret':'key',
'redirect_uri':'http://localhost:5000',
'grant_type':'authorization_code'
}
r = requests.get('https://accounts.google.com/o/oauth2/token',
json=authorization_code_req)
print(r)
推荐阅读
- python - Python在逗号分隔的字符串中添加引号?
- excel - 来自另一张纸的间接
- vb.net - 如何防止重复减法?
- node.js - 是否可以通过 Node 或 Shell 脚本向 bash_profile 添加行?
- angular - ionic 4 表单控制问题未在输入中显示值
- c++ - 调用 shared_ptr 对象方法
- jquery - jQuery 在 Edge 中无法使用的天数
- angular - Angular Spring Oauth2无效的凭据
- python-3.x - 绘制圆弧的 y 值
- c# - 当我使用变量时使用 ExecuteScalar() 选择不起作用,总是返回空,当我不使用变量时它起作用 - C#