Roblox Quick Login API查询登录状态时返回403错误的问题求助
Roblox Quick Login API查询登录状态时返回403错误的问题求助
我遇到了一个关于Roblox快速登录API的问题:当我扫描快速登录的二维码并成功登录后,调用登录状态查询的POST接口时,响应显示我并未登录,还返回了403状态码。
相关代码
创建登录会话生成二维码的接口
// sending post to create endpoint to generate qr code and login code app.post('/login/create', async (req, res) => { console.log('Creating login session...'); try { const response = await axios.post('https://apis.roblox.com/auth-token-service/v1/login/create', {}, { headers: { 'accept': 'application/json, text/plain, */*', 'accept-language': 'en-US,en;q=0.9', 'cookie': req.headers.cookie, 'x-csrf-token': req.headers['x-csrf-token'], } }); const { code, imagePath, privateKey } = response.data; const qrCodeUrl = `https://apis.roblox.com/auth-token-service${imagePath}`; console.log('Login session created successfully:', { code, qrCodeUrl, privateKey }); res.json({ code, qrCodeUrl, privateKey }); } catch (error) { console.error('Error creating login session:', error.message); res.status(500).json({ error: error.message }); } });
查询登录状态的接口
//login status once I scan the qr code and approve the login app.post('/login/status', async (req, res) => { const { code, privateKey } = req.body; console.log('Checking login status for code:', code); try { const response = await axios.post('https://apis.roblox.com/auth-token-service/v1/login/status', { code, privateKey }, { headers: { 'accept': 'application/json, text/plain, */*', 'accept-language': 'en-US,en;q=0.9', 'content-type': 'application/json;charset=UTF-8', 'x-csrf-token': req.headers['x-csrf-token'], } }); console.log('Login status response:', response.data); res.json(response.data); } catch (error) { console.error('Error checking login status:', error.message); res.status(500).json({ error: error.message }); } });
控制台输出的错误信息
Checking login status for code: B8VHPW Error checking login status: Request failed with status code 403
我到底哪里漏了?
备注:内容来源于stack exchange,提问作者vys




