0
私のsitewebではFacebook APIで認証を実装しています。Facebook api authentication PHP
<fb:login-button onlogin="fbLoginEvent(arguments)">Enter with Facebook</fb:login-button>
My機能fbLoginEvent:セッションを確認するための
function fbLoginEvent(args) {
//console.log("fbLogin", args);
//var session = FB.getSession();
var session = FB.getAuthResponse();
if (session) {
fbCheckSession(session, function(data) {
if (data.result) {
fbLoginNow();
} else {
$('#facebook-register').data("overlay").load();
}
});
}
}
そして、私の機能:
var fbLogin = { status: false, uid: 0, access_token: "" };
function fbCheckSession(session, callback) {
if (session && $.type(callback) == "function") {
ajaxCall("facebook", "check_session", {uid: session.uid, token: session.access_token}, function(data){
if (data.result) {
fbLogin.status = true;
fbLogin.fbuid = session.uid;
fbLogin.uid = data.info.id;
fbLogin.access_token = session.access_token;
callback({ result: true, info: { name: data.info.name, fbLogin: fbLogin } });
} else {
callback({ result: false });
}
});
}
}
を私は様々なチェックをしたと私はuidとトークン値が空であることに気づきました。 どのような解決策ですか? THK
あるはい、私は変わったが – Maurizio
session.uidとsession.access_tokenが空である:-(動作していない。私は知らない。 – Maurizio
私の更新の答えを参照してください@Maurizio –