получение информации, если пользователь является фанатом страницы - PullRequest
1 голос
/ 21 октября 2011

У меня проблема с получением информации, если пользователь является поклонником страницы (фан-страницы), потому что иногда этот запрос

SELECT uid FROM page_fan WHERE uid=$mUserId AND page_id=$iPageId

дает мне пустой результат, хотя пользователь является поклонником страницы.

Я использовал этот метод JavaScript, который возвращал мне «resp.error_code» и «resp.error_msg» было «Недопустимый ключ API»

FB.api({
   method: 'pages.isFan',
   page_id: 'FB_FAN_PAGE_ID',
   uid: $iUser
}, function (resp) {
   if (resp == true) {
       alert('fan');
   } else if (resp.error_code) {
       alert(resp.error_msg);
   } else {
       alert('no-fan');
   }
});

, но код корректен при запуске приложения иЧто странно, иногда это работает, а иногда не работает.Я пытаюсь заставить пользователя запросить фан-форму, как в этом посте Как проверить, нравится ли пользователю моя страница Facebook или URL, используя API Facebook , но это не работает.Помощь просьба

1 Ответ

2 голосов
/ 21 октября 2011

С помощью JS SDK вы можете проверить, понравилась ли текущему вошедшему в систему пользователю страница, подобная этой:

FB.api("me/likes/" + appPageId, function(response) {
    if(response && response.data[0]) {
        //user has liked the page
    } else {
        //user has not like the page
    }
});
...