1
こんにちは私はこの機能を使ってFacebookにログインしています。ブラウザはポップアップウィンドウが開くのを防ぎ、許可を求めます。それを解決するには?私はブラウザが非ユーザイベントとしてこれを取るという問題を理解できます。ウェブブラウザでFacebookブックマークポップアップログインウィンドウが表示されない
function chk_login()
{
window.fbAsyncInit = function() {
FB.init({appId: my_app_id, status: true, cookie: true, xfbml: true,oauth : true});
FB.getLoginStatus(function(response) {
if (response.authResponse) {
var fb_access_token = response.authResponse.accessToken;
FB.api('/me', function(response) {
console.log(response);
});
}
else
{
}
});
FB.login(function(response) {
if (response.authResponse) {
var fb_access_token = response.authResponse.accessToken;
FB.api('/me', function(response) {
console.log(response);
});
}
},{scope: fb_scope});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
}
<img src="fb_login.jpeg" onclick="chk_login()" alt="Facebook Login" style="cursor:pointer;"/>
しかし、私はユーザー情報( '/ me')を取得する必要がない場合はどうすればいいですか?なぜなら、ユーザーが明示的にボタン "Get User Data"をクリックしたときだけ、この関数呼び出しが必要なのです。 – Green