Comment puis-je obtenir l'autorisation de voir les mises à jour de mes amis à travers l'API facebook? Le wiki dev ne m'aide pas vraiment ... J'ai juste besoin d'un exemple de code ...Accéder aux mises à jour des amis facebook
Répondre
Vous avez besoin de l'autorisation étendue read_stream pour votre utilisateur. Si vous faites ceci pendant une session d'utilisateur active (par exemple, n'utilisant pas l'autorisation étendue offline_access), il devient alors une tâche plutôt triviale de lire les mises à jour.
Exemple (en utilisant php):
<?php
require 'facebook.php';
// Create our Application instance (replace this with your appId and secret).
$facebook = new Facebook(array(
'appId' => 'YOUR APP ID',
'secret' => 'YOUR APP SECRET',
'cookie' => true,
));
try
{
$user_feed = $facebook->api('/me/home/');
/**
* You now have the users's news feed, you can do with it what you want.
* If you want to prune it for friends only...you need to do a little more
* work..
**/
$friend_only_feed = array();
if (!empty($user_feed['data']))
{
$user_feed_pagination = $user_feed['paging'];
$user_feed = $user_feed['data'];
$friends = $facebook->api('/me/friends', 'GET');
$friend_list = array();
if (!empty($friends['data']))
{
$friends = $friends['data'];
foreach ($friends as $friend)
{
$friend_list []= $friend['id'];
}
}
$friend_only_feed = array();
foreach ($user_feed as $story)
{
if (in_array($story['from']['id'], $friend_list))
{
$friend_only_feed []= $story;
}
}
}
}
catch (FacebookApiException $e)
{
/**
* you don't have an active user session or required permissions
* for this user, so rdr to facebook to login.
**/
$loginUrl = $facebook->getLoginUrl(array(
'req_perms' => 'publish_stream'
));
header('Location: ' . $loginUrl);
exit;
}
print_r($friend_only_feed);
devrait couvrir obtenir que le flux de nouvelles des utilisateurs et obtenir tous leurs messages de leurs amis (ne comprend pas les pages mises à jour). Si vous n'avez pas accès, il redirigera l'utilisateur pour se connecter et vous donner accès.
Il convient également de noter que le point de terminaison par défaut home
vous renvoie uniquement les 25 dernières histoires. Si vous avez besoin de revenir plus loin, la touche paging
sur la réponse facebook vous permet de faire plusieurs requêtes pour remonter plus loin, ou vous pouvez passer un tableau à la méthode api() en disant à Facebook que vous voulez une limite plus grande.
<?php
$user_feed = $facebook->api('/me/home/', 'GET', array(
'limit' => 500
));
- 1. Comment puis-je accéder aux mises à jour de mes amis via facebook api (PHP)
- 2. Facebook api: accéder aux photos des amis
- 3. Marquer des amis dans les mises à jour de statut?
- 4. Obtenir des amis mises à jour et commentaires à l'aide facebook api
- 5. Accéder aux amis d'un utilisateur via l'API Facebook Graph?
- 6. Commentaires et mises à jour sur facebook mises à jour
- 7. Mises à jour des utilisateurs Facebook en temps réel
- 8. Facebook Dernières mises à jour du statut
- 9. iphone facebook mise à jour du statut de vos amis
- 10. Accéder aux contacts FAcebook
- 11. Comment sont mises à jour facebook reçu
- 12. Facebook Mises à jour en temps réel
- 13. besoin d'inviter des amis facebook à mysite
- 14. Répondre aux mises à jour des préférences dans Android
- 15. inviter amis à facebook
- 16. Facebook Mises à jour en temps réel Gestion des paiements
- 17. Recevez des mises à jour facebook sur mon application android
- 18. Pouvons-nous accéder à la liste des amis facebook facebook dans Windows Phone 7?
- 19. Facebook Connectez-vous pour envoyer des messages à Facebook Amis
- 20. Facebook Mises à jour de l'état du service Windows C#
- 21. Accéder aux messages muraux Facebook
- 22. Facebook - obtenir des amis d'amis
- 23. Importer juste des amis Facebook
- 24. Liste des amis dans Facebook
- 25. Facebook "Inviter des amis Page"
- 26. Facebook Graph API: statut relationnel des amis des amis
- 27. MGTwitterEngine Mises à jour d'amis
- 28. Comment obtenir des amis Facebook des amis ratio hommes/femmes
- 29. Inviter des amis Facebook via l'application iPhone
- 30. Comment obtenir des amis Facebook activités récentes
Cela a fonctionné mais si je veux aussi des mises à jour de statut, est-ce même posible? – DaDu
@DaDu Une mise à jour de statut est définie comme tout ce qu'un utilisateur publie sans aucun type de pièce jointe. Cela signifie tout ce qu'un utilisateur publie qui n'est pas un lien, une vidéo, une photo, etc. Le graphique identifie réellement le type de publication de chaque élément sur le point de terminaison/home en utilisant la touche "type" pour chaque élément. J'espère que cela pourra aider! –