繁体   English   中英

React 如何获取 accessToken?

[英]React how to get accessToken?

我想发送一个带有获取的帖子。 但我收到 401 错误:www-authenticate: Bearer error="invalid_token"。 我正在使用 Userfront.accessToken() 但它不起作用。

如何获得用于承载身份验证的访问令牌?

const submit = (e) => {
    e.preventDefault();
    const data = new FormData(form.current);
    fetch(process.env.REACT_APP_ENDPOINT + "user/me/contract", {
      method: "POST",
      body: data,
      headers: {
        "Content-Type": "application/json",
        Authorization: `Bearer ${Userfront.accessToken()}`,
      },
    }).then((res) => res.json());
  };

笔记:

console.log(`Bearer ${Userfront.accessToken()}`);

承载 [object 对象]

谢谢大家的答案。

Authorization: `Bearer ${localStorage.getItem("fray_access_token")}`,

在此应用程序中,令牌获得不同的名称。 当我从检查中查看时,我使用它并且它有效!

JSON.stringify(Userfront.accessToken()) 请对 object 进行字符串化以了解发生了什么然后如果有 accessToken 从该 function 中返回

你能试试这个吗? 我从https://userfront.com/guide/auth/看到这个

  headers: {
    'Content-Type': 'application/json',
    'Authorization': `Bearer ${Userfront.tokens.accessToken}`
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM