当在 React 应用程序中通过 Google 授权时,对于此类调用,
idToken
参数等于 undefiend
,尽管 accessToken
的值在 storage
中指示。那么我怎样才能通过这种方式获得accessToken
呢?
通过密码授权时,我可以通过以下方式获取令牌:
const authToken = (await fetchAuthSession()).tokens?.idToken?.toString();
您可以使用它来获取accessToken
const accessToken = (await fetchAuthSession()).authSession.tokens?.accessToken?.toString()
这是我的错误,因为我第一次尝试获取令牌时由于某种原因它无效,显然我当时错过了一些东西。希望这会对某人有所帮助。