我正在使用 nextJS,但很难从重定向中获取完整的 URL。
我正在从 Twitch 执行 oauth 流程,经过身份验证后,Twitch 会在 URL 上重定向回我的下一个应用程序,例如http://localhost:3000/auth/twitch/- 它们在该重定向 URL 上包含一堆额外数据,例如
http://localhost:3000/auth/twitch/callback#access_token=4kfdiopdsjendc539c9234&scope=user_read&token_type=bearer
/pages/auth/callback.js
export async function getServerSideProps(context) {
console.log(context);
return {
props: {},
};
}
Run Code Online (Sandbox Code Playgroud)
我试图从重定向中获取查询参数(例如 access_token),但由于 Twitch 使用 # 将其附加到我的重定向网址上,因此内部context似乎没有检测到它。
我知道如果我手动将#浏览器中的 更改为?thencontext.query就可以了。问题是,我无法决定 Twitch 如何攻击他们的 URL 数据。
如何访问查询参数?
| 归档时间: |
|
| 查看次数: |
14126 次 |
| 最近记录: |