사용자가 페이지를 좋아하는지 확인하고 웹 사이트의 내용을 표시했는지 확인하고 싶습니다. 다음은 FQL을 사용하는 코드입니다. Javascript SDK를 사용하여 동일한 방법이 있습니까?Javascript SDK : 사용자가 Facebook 페이지를 좋아하는지 확인하십시오.
$(document).ready(function(){
FB.login(function(response) {
if (response.session) {
var user_id = response.session.uid;
var page_id = "1553725881514063"; //Swoopshows page id
var fql_query = "SELECT uid FROM page_fan WHERE page_id = "+page_id+"and uid="+user_id;
var the_query = FB.Data.query(fql_query);
the_query.wait(function(rows) {
if (rows.length == 1 && rows[0].uid == user_id) {
alert("Liked");
//here you could also do some ajax and get the content for a "liker" instead of simply showing a hidden div in the page.
} else {
alert("not liked");
//and here you could get the content for a non liker in ajax...
}
});
} else {
// user is not logged in
alert("Please Login to continue");
}
});
});
또한 내 SDK 시작시 버전을 2.0으로 언급했습니다. 아직도 이것은 작동하지 않습니다. 어떤 도움을 주시면 감사하겠습니다.
매우 비슷한 이유로 앱 검토가 거절되었습니다. 어쨌든 답변 주셔서 감사합니다. :) –