如何通过节点获取

时间:2020-08-08 20:53:08

标签: javascript node.js api node-fetch

我最近开始使用roblox api,到目前为止进展顺利,但是我无法登录。我尝试通过执行apiCall.headers.set-cookie = cookie来设置Cookie,但这似乎不起作用。我该如何解决这个问题?

我必须先获取set-cookie然后对其进行编辑吗?例如

const cookieSet = await apiCall.headers.get("set-cookie")
cookieSet = cookie

如果我很难理解,我会尽力使其更清晰 如何将Cookie发布到roblox API?

我的代码:


    if (!cookie.startsWith("_|WARNING:")) {
        throw new Error("Make sure your token is correct")
    }
    const cookies = {
        headers: {
            cookie: cookie
        }
    }

    await fetch("https://www.roblox.com", cookies)
    const thing = await fetch('https://api.roblox.com/currency/balance', cookies).then(res => res.json())
    console.log(thing)

事物输出:{ errors: [ { code: 403, message: 'Forbidden' } ] }

1 个答案:

答案 0 :(得分:0)

原来,我不得不从Header访问cookie。我这样做是

 const apiCall = await html.func("api.roblox.com/currency/balance", {
        headers: {
            cookie: `.ROBLOSECURITY=${cookie}`
        }
    })

感谢那些试图帮助我的人!

相关问题