从快速请求对象访问锚定令牌
accessing anchored tokens from epxress request object
我正在构建一个 Trello 机器人,我需要为其获取授权令牌,官方文档列出了构建身份验证的框架 URL,如下所示:
https://trello.com/1/authorize?expiration=1day&name=MyPersonalToken&scope=read&response_type=token&return_url=${MY_RETURN_URL}&key=${API_KEY}
当用户单击允许时,身份验证令牌将作为 GET
方法发送到上面的身份验证 link 中给出的 return_url
。
所以正如预期的那样,我得到了正确的令牌,但它不是查询或参数的形式,URL 看起来像 https://return.url.com#32characterslongstring
那么我该如何解析该令牌,
我正在使用快速服务器,所以我尝试使用 req.url
、req.originalUrl
获取完整的 URL 或尝试记录 request
对象,但我无法获取该对象部分
我尝试在我的机器上进行本地测试,但仍然无法获取令牌
我唯一关心的是获得令牌或完整 URL
比方说,我有一个 URL 像 https://localhost/param#thisiswhatiwanttoget
那么如何在服务器端访问 # 之后的那部分呢?或在 nodejs / express 上下文中。
URL 哈希永远不会发送到服务器。您将需要在浏览器上阅读它。我假设你的回调 (return) URL 在你的服务器上,所以你可以有一些 JS 代码在页面加载时执行,读取哈希,然后将它发送回服务器AJAX请求。
我正在构建一个 Trello 机器人,我需要为其获取授权令牌,官方文档列出了构建身份验证的框架 URL,如下所示:
https://trello.com/1/authorize?expiration=1day&name=MyPersonalToken&scope=read&response_type=token&return_url=${MY_RETURN_URL}&key=${API_KEY}
当用户单击允许时,身份验证令牌将作为 GET
方法发送到上面的身份验证 link 中给出的 return_url
。
所以正如预期的那样,我得到了正确的令牌,但它不是查询或参数的形式,URL 看起来像 https://return.url.com#32characterslongstring
那么我该如何解析该令牌,
我正在使用快速服务器,所以我尝试使用 req.url
、req.originalUrl
获取完整的 URL 或尝试记录 request
对象,但我无法获取该对象部分
我尝试在我的机器上进行本地测试,但仍然无法获取令牌
我唯一关心的是获得令牌或完整 URL
比方说,我有一个 URL 像 https://localhost/param#thisiswhatiwanttoget
那么如何在服务器端访问 # 之后的那部分呢?或在 nodejs / express 上下文中。
URL 哈希永远不会发送到服务器。您将需要在浏览器上阅读它。我假设你的回调 (return) URL 在你的服务器上,所以你可以有一些 JS 代码在页面加载时执行,读取哈希,然后将它发送回服务器AJAX请求。