2013-07-04 4 views
0

У меня странная проблема, я пытаюсь посмотреть, понравилась ли вам страница, но она работает только на меня? Я делаю это так. В чем может быть проблема ?Проверьте, понравилась ли вам страница в facebook только для меня?

FB.api('/me/likes/' + page_id, function(api_response) { 
      try { 
       if ((api_response.data[0].name) != undefined){ 
       }else{ 
       } 
      } 
      catch (e) { 
      } 
     }); 

И этот путь.

var fql_query = "SELECT uid FROM page_fan WHERE page_id="+page_id+" and uid=me()"; 
FB.api(
     { 
      method: 'fql.query', 
      query: fql_query 
     }, 
     function(rows) { 
       if (rows.length == 1) { 

       } else { 

     } 
      }); 

Это работает, когда я нахожусь в своем аккаунте, но когда я вхожу в чужой человек. Это не так? Это из приложения в моей учетной записи, а режим песочницы выключен, поэтому я думаю, что он должен работать, но это не так.

ответ

0

Была ли эта другая учетная запись явно предоставлена ​​как разрешения для вашего приложения?

Если нет, то это по дизайну. Если другая учетная запись пользователя не разрешит вашему приложению запрашивать подобное, ваше приложение не сможет запросить пользователя.

+0

Да, у моего приложения есть user_likes, разрешение .. – user969724

+0

Установила ли другая учетная запись пользователя? – Alan

+0

да, он установил приложение. – user969724

0

Проверьте разрешения на странице facebook (page_id). Другой пользователь, которого вы пытаетесь использовать, может тянуть статистику страницы? Скорее всего, у пользователя нет прав доступа к странице.

Смежные вопросы