de-*_*ged 3 fbconnect node.js facebook-javascript-sdk facebook-node-sdk
我正在创建一个带有express.js和angular,js的web应用程序,客户端通过facebook进行身份验证.对于facebook身份验证,我使用facebook-node-sdk连接facebook并检索详细信息.
通过url重定向进行身份验证时,代码运行良好.但是当我POST从客户端发送请求以调用相同的代码时,相同的代码不返回任何结果
服务器代码
app.post('/login', Facebook.loginRequired(), function(req, res){
var result = {};
req.facebook.api('/me', function(err, user) {
console.log(user);
if(user !== undefined){
result.status = 1;
result.name = user.name;
res.contentType('json');
res.write(JSON.stringify(result));
res.render('index')
res.end();
}
else{
result.status = 0;
result.name = "Error signing into Facebook";
res.contentType('json');
res.write(JSON.stringify(result));
res.render('/')
res.end();
}
});
});
Run Code Online (Sandbox Code Playgroud)
调用上面的代码时没有错误.console.log说明:
POST /登录302.
那么可以通过POST请求验证Facebook,还是应该始终是直接的URL请求?如果是这样的任何选项通过POST进行身份验证?
| 归档时间: |
|
| 查看次数: |
10023 次 |
| 最近记录: |