我正试图从一个移动的游戏中检索数据,以便通过discord bot发布更新。从未链接的帐户中获取这些数据没有问题。但如果登录是通过Google Play它使autentitication首先与长id令牌,这也sucseed和短令牌获得,但当我提出下一个请求与短令牌我得到{“细节”:“无效令牌。"}.在https tooklit流量之间没有其他步骤,所以看起来autorisation没有以某种方式传递给secon请求。给初学者的提示?
session=requests.Session()
URL0 = "https://URL/auth-login-google/"
headers0={
'accept':'application/json',
'accept-encoding':'gzip',
'content-length':'1137',
'content-type':'application/json; charset=utf-8',
'host':'api.lost-vault.com',
'user-agent':'Dart/3.0 (dart:io)'
}
body0={
"id_token": "LONG_ID_TOKEN",
"platform": "android"
}
post0=session.post(URL0, headers=headers0, json=body0)
URL = "https://URL"
headers={
'accept':'application/json',
'accept-encoding':'gzip',
'authorization':'Token SHORT_TOKEN',
'host':'api.lost-vault.com',
'user-agent':'Dart/3.0 (dart:io)'
}
r=session.get(URL, headers=headers)
发布请求:x1c 0d1x响应体:
获取请求
1条答案
按热度按时间klsxnrf11#
正如大卫所说,我错过了几个参数在我的头球,现在它的工作就像一个魅力!