Facebook FQL / Graph - Получить все текущие игры - PullRequest
2 голосов
/ 28 июня 2011

Как я могу получить свои текущие тычки (и тыкает обратно)?

Обычно они должны быть в таблице "уведомления" ... Я в замешательстве.

Надеюсь, кто-то может мне помочь.

Ответы [ 3 ]

7 голосов
/ 10 июля 2011

Вот рабочий пример, который запрашивает разрешение на чтение_почты и использует / me / pokes для получения сообщений пользователя.Это можно сделать на любом серверном языке, используя ту же логику.

Получить Pokes:

<!DOCTYPE html>
<html>
<body>
<div id="fb-root"></div>
<a href="#" onclick="getPokes();return false;">Get Pokes</a>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
  FB.init({ appId  : '**yourAppID', status : true, cookie : true, xfbml  : true });

  function getPokes() {  
    FB.login(function(response) {
      if (response.session && response.perms) {
        FB.api('/me/pokes',  function(response) {
            for(var i=0; i < response.data.length; i++) {
              alert(response.data[i].from.name + " poked you.");
            }
          }
        );
      }
    } , {perms:'read_mailbox'}); 
}
</script>
</body>
</html>

Poke Back: Pokeназад пользователь, вы бы отправили HTTP Post на / userid / pokes, но вам нужно попасть в белый список Facebook.В противном случае вы получите этот ответ:

{
  error: {
    type: "OAuthException",
    message: "(#3) Application does not have the capability to make this API call.",
  }
}
2 голосов
/ 10 июля 2011

Используя API графа, конечно, используя правильный токен доступа (вам нужно разрешение «read_mailbox»), получите доступ https://graph.facebook.com/me/pokes

Замените "я" в API графа для UID Facebook, к которому у вас есть права доступа.

0 голосов
/ 08 июля 2011

Вот документы REST Facebook для получения уведомлений, которые должны включать Pokes.

"If you are building an application that notifies users of new messages/pokes/shares, we encourage you to use the following logic..."
...