2012-08-23 2 views
0

J'essaie d'obtenir des mises à jour en temps réel de mon application, comme documenté dans https://developers.facebook.com/docs/reference/api/realtime/. Je me bats maintenant quand il revient à la Vérification de l'abonnement. J'ai mis en place un serveur de rappel qui accepte les demandes GET et POST. J'ai vérifié que le serveur fonctionne en faisant des requêtes curl.Mises à jour Facebook en temps réel: (# 2200) échec de la vérification du rappel, code 2200

Cependant, je Stil obtenir cette erreur lors d'une tentative de créer un abonnement dont émane la demande POSt ci-dessous

{ "erreur": { "message": "(# 2200) vérification de rappel a échoué: ", « type »: « OAuthException », « code »: 2200}

d'après ce que je lis dans la documentation et d'autres sujets, je suppose que cela signifie que la seule demande GET à mon URL de rappel échoue. L'URL de rappel n'est pas demandée par les requêtes GET ni POST. Je suppose que Facebook est en quelque sorte bloqué d'accéder au point de terminaison. Cependant, je suis en mesure d'authentifier en tant qu'utilisateur en utilisant la boîte de dialogue auth (https://developers.facebook.com/docs/reference/dialogs/oauth/) où je passe également une URL de rappel sur le même serveur. Le serveur exécute http (pour l'instant).

Ceci est la boucle que j'utilise pour publier l'abonnement. fichier hôte a une entrée pour rediriger dev.minggler.com à localhost => (127.0.0.1 dev.minggler.com)

curl -XPOST 'https://graph.facebook.com/256139341164822/subscriptions?callback_url=http%3A%2F%2Fdev.minggler.com%3A3000%2Ffacebook%2Frealtimeupdates&object=user&fields=friends&verify_token=abcd123&access_token=$MYTOKEN' 

Quelqu'un peut-il me aider à ce sujet?

+0

Mais vous avez configuré votre URL de rappel pour répondre au premier appel GET utilisé pour _Subscription Verification_ de la manière décrite dans les docs, n'est-ce pas? – CBroe

+0

oui, j'utilise node.js avec express. Voici le code https://gist.github.com/3438935. Quand je cours curl -XGET 'http://dev.minggler.com:3000/facebook/realtimeupdates' je reçois la journalisation comme prévu ("vérification d'abonnement appelée", etc.) – forste

+0

Ma question était, est-ce que votre script __answer__ l'appel de vérification de la manière attendue? – CBroe

Répondre

0

finalement trouvé le problème. le serveur n'était pas joignable de l'extérieur. le résoudre a résolu le problème

+0

avez-vous déjà obtenu le statut: échouer? –

Questions connexes