2011-09-27 3 views
0

J'espère vraiment que ce n'est pas une question naïve, mais les mises à jour en temps réel de Facebook fonctionnent-elles sur les mises à jour de statut de l'utilisateur? Si oui, quelqu'un peut-il me diriger dans la bonne direction parce que je ne peux pas le confirmer nulle part.Mise à jour en temps réel

+0

Actuellement (27/10/2011), no. –

Répondre

0

Cela s'appelle une interrogation longue. Rechercher node.js et long-polling ajax concepts.

Essentiellement, le client effectue une requête ajax initiale et attend une réponse sans délai. JS côté serveur déclenchera un événement lorsque l'utilisateur mettra à jour son statut et enverra la réponse à tous les clients JS qui attendent cette réponse. L'information est mise à jour, et immédiatement le client envoie une autre demande et attend l'événement suivant.

+0

Je pensais que tout était sur Facebook en temps réel API. Est-ce que cela existe sur leur API? –

0

Vous pouvez vous abonner à la connexion 'flux' des utilisateurs de votre application, qui se déclenche également lors des mises à jour de statut.

URL = 'https://graph.facebook.com/%s/subscriptions' % appid 
    data = {'object': 'user', 
      'fields': 'feed', 
      'callback_url': callback, 
      'verify_token': verify_token, 
      'access_token': access_token,  
    } 
    res = requests.post(URL, params=data) 
    print res.content 
    print res.ok 

Le access_token doit être un jeton d'accès d'application, pas un jeton d'accès utilisateur. La demande ci-dessus vous inscrira aux mises à jour de tous vos utilisateurs! Le message envoyé par le serveur Facebook n'inclura toutefois que l'identifiant de l'utilisateur et aucun détail sur ce qui s'est passé. Vous devez comprendre cela vous-même.

Questions connexes