iframe은 승인되지 않은 응용 프로그램에 대해서는 Facebook에서 허용하지 않지만 FB에서는 '페이지'로 표시 할 수 없습니다. 너도. 작동중인 유일한 디스플레이 모드는 팝업입니다. 로그인 및 FB.ui 대화 상자는 페이스 북 로그인으로 다른 모든 웹 사이트에서 작업 중이지만 팝업 차단기에 의해 차단됩니다. 사용자가 클릭하여 FB.login 및 FB.ui 함수를 호출하는 경우에도 팝업 차단기가 시작됩니다. 이것은 정말로, 정말로 성가신 일입니다. 그러니 제발 도와주세요.Facebook 표시 : FB.ui에서 '페이지'가 작동하지 않고 브라우저에서 팝업이 차단되었습니다.
<html>
<head>
</head>
<body>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js">
</script>
<script>
function xyz()
{
FB.init({
appId:'113381182103752', cookie:true,
status:true, xfbml:true, oauth:true
});
FB.getLoginStatus(function(response) {
if(response.status=="connected")
{
document.getElementById("status").innerHTML="User is connected";
}
else if(response.status=="unknown")
{
FB.login(function(response) {
if(response.authResponse)
{
var token = response.authResponse.accessToken;
document.getElementById("tokendiv").innerHTML=token;
}
});
document.getElementById("status").innerHTML="User is logged out";
}
else if(response.status=="not_authorized")
{
FB.ui({
client_id: '113381182103752',
method: 'oauth',
redirect_uri: 'http://127.0.0.1:8888/test3.php',
response_type: 'token',
display: 'page'
});
document.getElementById("status").innerHTML="User is connected but app is not authorized";
}
else
{
document.getElementById("status").innerHTML="Error";
}
});
}
</script>
<div id="tokendiv"></div>
<div id="status"></div>
<button onclick="xyz()">Click Here</button>
</body>
</html>
예 FB.ui를 FB.login으로 대체했습니다. 더 편리하다고 말하기 때문입니다. 좀 더 많은 코드를 만들었고 모든 것이 팝업 문제를 제외하고는 괜찮습니다. 따라서 코드를 수정하고 여기에 다시보고하려고합니다. 감사합니다. – Badarse
FB.login을 주문한 후 예 팝업이 작동합니다. – Badarse