Python请求会话:auth未传递给请求

a2mppw5e  于 2023-10-21  发布在  Python
关注(0)|答案(1)|浏览(109)

我正试图从一个移动的游戏中检索数据,以便通过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响应体:

获取请求

klsxnrf1

klsxnrf11#

正如大卫所说,我错过了几个参数在我的头球,现在它的工作就像一个魅力!

相关问题