내 ASP.NET 사이트에서 페이스 북을 가지고 있다고 가정하면 user_id 및 page_id 페이지를 좋아하는지 여부를 결정하고 싶지는 않습니다. 나는 응용 프로그램을 만드는 샘플을 찾은 다음 사용자를 확인합니다. 그때, 먼저 사용자가 응용 프로그램에 로그인 한 다음 체킹하고 싶지 않습니다. 신청없이 확인할 수 있습니까? 이 일을 어떻게해야합니까? 또는 다른 조언을하시기 바랍니다 .. witout 응용 프로그램이 가능하지 않으므로 어떻게 응용 프로그램 로그인 윈도우를 숨길 수 있습니까? 사용자가 응용 프로그램을 사용하지 못하도록하고 싶습니다. 내가 좋아하는 것을 확인하지 못했습니다. 나는이 같은 결과 필요없는 예 또는 (죄송 내 나쁜 영어)사용자를 확인하는 방법은 내 ASP.NET 사이트 (fb 앱 없음)에서 javascript가있는 페이지의 팬 (또는 아닌)입니까?
이
1
A
답변
0
페이스 북 팬 게이트, 페이지에 자바 스크립트 SDK를 포함하는 것을 잊지 마세요
FB.getLoginStatus(function (response) {
if (response.status == 'connected') {
var user_id = response.authResponse.userID;
var page_id = "00"; //page id of the page that should be liked
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) {
//user like page
}
else {
//user not like page
}
});
} else {
//user not logged in
}
});
}
0
.js 파일에 넣고 facebookscript.js와 같은 이름을 붙인 다음 <head> <script src="facebookscript.js" type="text/javascript"></script> </head>
에 포함 시키십시오.
자바 스크립트 SDK를 포함하는 방법을 살펴보십시오. https://developers.facebook.com/docs/reference/javascript/ 그렇지 않으면이 코드가 작동하지 않습니다. 내가 주석 태그를 넣을 경우
function login() {
FB.login(function (response) {
if (response.authResponse) {
console.log('Access Token: ' + response.authResponse.accessToken);
} else {
console.log('User cancelled login or did not fully authorize.');
}
}, { scope: 'email' });
}
가 로그인 기능을 넣어 "// 사용자가 아닌 : 사용자가 로그인하지 않은 또는 인증 ... 앱과 같은 기능을 로그인 보낼 경우
내 마지막 댓글에서 // 로그인하지 않은 사용자 "로 표시됩니다.
감사합니다.이 코드를 편집하여 HTML 코드로 표시 할 수 있습니까? –