我使用NuGet安装的Facebook C#SDK允许用户使用Facebook登录我的网站.在我找到的所有C#SDK文档中,使用JavaScript SDK获取了访问令牌.我想在不使用JavaScript SDK的情况下完成整个身份验证流服务器端.
在哪里可以找到有关使用Facebook C#SDK进行完整服务器端身份验证所需遵循的步骤的良好文档或示例代码?
结合C#SDK和JavaScript SDK有什么优势,还是仅仅坚持服务器端流程?
如果用户登录到 facebook,FB.getLoginStatus() 工作正常。但是,如果用户未登录 facebook,则不会调用 FB.getLoginStatus() 回调,并且我无法在我的代码中处理这种情况,因为我没有收到回调。我不是在沙盒模式。
我还添加了 'true' 来强制回调 eg) FB.getLoginStatus(function(response){}, true)。它没有帮助。这是一个错误吗?已经修好了吗?
如果没有,请在用户退出 Facebook 时解决。我现在在这个问题上坚持了一个星期。
function GetFBLoginStatus() {
FB.getLoginStatus(function(response) {
alert("inside call back function");
if (response.status === 'connected') {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
alert("Connected FBID = " + uid);
} else if (response.status === 'not_authorized') {
alert("not_authorized");
} else {
alert("Not Logged into facebook");
}
return true;
}, true)
}
Run Code Online (Sandbox Code Playgroud) authorization facebook facebook-javascript-sdk facebook-login