【发布时间】:2014-06-20 00:40:30
【问题描述】:
我已经看到许多使用 window.location 的 JavaScript 修复程序,但对于 Node.js 则没有。
我正在使用 OAuth 将用户连接到 Facebook。授权后,Facebook 会重定向到您的回调 URL 并在其上附加“#=”。问题出在我的回调路由中,我重定向到另一个 URL,但 URL 片段(哈希)正在被转移。
这是我的 Facebook 回调路径:
exports.facebook_signin_complete = function(req, res)
{
res.redirect('/profile');
};
如果我删除重定向,则 URL 为 /auth/facebook/callback#_=_,如果我保留重定向,则 URL 为 /profile#_=_。为什么要结转哈希?这是一个特定于页面的锚标记,所以如果这是它应该做的,我会感到非常惊讶。
【问题讨论】:
标签: javascript node.js facebook-oauth