2011-10-21 3 views
1

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

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

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

я использовал этот метод JavaScript, который вернул меня «resp.error_code» и «resp.error_msg» был «Invalid ключ 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'); 
    } 
}); 

но код корр ect при запуске приложения, и странно, что он иногда работает, а иногда и не работает. Я пытаюсь получить пользовательский запрос формы поклонника, как в этом сообщении How to check if a user likes my Facebook Page or URL using Facebook's API, но он не работает. Помощь Pleace

ответ

2

С 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 
    } 
}); 
Смежные вопросы