Я хочу, чтобы проверить, если пользователь является фанатом определенной страницы facebook, я много раз пытался с FQL, но ответ всегда нуль:Как проверить, является ли пользователь фанатом страницы facebook с помощью FQL?
FB.api({
method: 'fql.query',
query: 'SELECT uid FROM page_fan WHERE uid=user_id AND page_id=page_id'
}, function(resp) {
if (resp.length) {
alert('A fan!')
} else {
alert('Not a fan!');
}
}
);
Я попытался с пользовательской таблицей работает хорошо:
FB.api(
{
method: 'fql.query',
query: 'SELECT name FROM user WHERE uid=me()'
},
function(response) {
alert('Your name is ' + response[0].name);
}
);
Я только что зарегистрировал номер https://developers.facebook.com/docs/reference/fql/page_fan/. Кажется, что facebook не поддерживает FQL, так что я могу сделать?
Я очень ценю вашу помощь.
UPDATE Я просто попытался решение API Graph, но результат массив нулевой:
FB.api('/100005548217775/likes/329849167104448',function(response) {
if(response.data) {
if(!isEmpty(response.data))
alert('You are a fan!');
else
alert('Not a fan!');
} else {
alert('ERROR!');
}
});
Facebo ok не позволяет «как gating» больше. И даже если это не то, что вы пытаетесь сделать, вы, скорее всего, не будете использовать разрешение 'user_likes', одобренное. – CBroe
@CBroe Итак, как я могу проверить, нравится ли пользователю страница поклонника или нет? – HungDQ
Вы не обязательны, чтобы проверить это вообще. Вам разрешено использовать только понравившиеся пользователю материалы, которые на самом деле приносят им пользу - например, глядя на все их предпочтения, и на основе этого рекомендуют страницы/контент, которые им также могут понравиться. Но для того, чтобы просто проверить, нравится ли пользователю конкретная страница, вы не получите разрешение, разрешенное FB. – CBroe