Вот рабочий пример, который запрашивает разрешение на чтение_почты и использует / 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.",
}
}