Comment compter le nombre de nouveaux messages facebook API?
Je veux compter le nombre de nouveaux messages dans mon facebook compte. J'ai regardé facebook mail_box dossier et utilisé la requête ci-dessous le graphique de l'explorateur.
SELECT name, unread_count, total_count FROM mailbox_folder WHERE folder_id = 0 and viewer_id = me()
La sortie que j'ai est:
{
"data": [
{
"name": "inbox",
"unread_count": 14,
"total_count": 65
}
]
}
Mais, je ne trouve pas que toute question concernant le comptage new messages
. Alors, comment peut-on obtenir le nombre de nouveaux messages.
Par new messages
je veux dire la red highlighted pearls
dans le centre foler de ce pic.
Vous devez vous connecter pour publier un commentaire.
Bon que vous avez compris que le pic parce que la question n'aurait pas été clair sinon. La notification de perles pour les messages ne pas afficher le nombre de messages non lus. La notification de la perle qui vous dit que vous avez nouveau messages. Une fois que vous cliquez sur la perle, même si vous ne lisez pas les messages, il sera réinitialisé. C'est seulement à partir de mon mémoire de sorte que vous devez configurer quelques comptes de test pour vérifier le comportement. Facebook a rendu vraiment facile à mettre en place des comptes de test par l'édition de votre application et en cliquant ensuite sur les Rôles->Utilisateurs de Test->Créer. Par l'ouverture de deux navigateurs (Chrome & Firefox par exemple), vous pouvez être connecté en tant que deux utilisateurs distincts et le message d'avant en arrière pour vérifier le comportement.
Si vous voulez voir où le comte de 14 messages non lus, à effectuer les opérations suivantes:
is:unread
(ou utilisez le menu déroulant en cliquant sur la loupe).Autant que je sache, il n'existe aucun moyen pour obtenir le nombre de nouveaux messages en surbrillance dans la notification de la perle, mais l'API est grand et peut-être quelqu'un d'autre le sait.
La chose la plus proche pourrait être le les notifications FQL, mais aussi loin que je peux voir, il n'inclut pas de boîte aux lettres de notifications. Vous devriez vérifier cela sur votre propre, puisque je n'ai pas le temps pour le moment pour envoyer un nouveau message entre les comptes de test.
notifications
ne comprend pas de boîte aux lettres de notifications.Si vous réalisez une application qui est censé avertir des nouveaux messages, vous pouvez simplement stocker le nombre retourné comme ci-dessus. Puis ensuite, vous faites un appel, si le nombre est supérieur à la dernière valeur que vous savez qu'il y a un nouveau message et que vous pouvez faire d'autres API opérations par la suite.
En fait il y a un moyen super facile de voir combien de messages vous avez. Il suffit d'aller à m.facebook.com/messages d'abord. Et je me rends compte c'est la version mobile de facebook, mais vous pouvez le faire sur l'ordinateur. Cliquez sur la personne que vous avez une conversation avec qui vous voulez connaître le nombre de messages pour. Droite cliquez sur "Voir les Messages plus Anciens" et cliquez sur "ouvrir dans une nouvelle fenêtre" ou "ouvrir dans un nouvel onglet"; Il n'a pas vraiment d'importance. Après que regarder dans votre barre d'adresse et vous verrez quelque chose comme 0&avant=0&start= quelque part dans la barre d'adresse. Puis à droite après la partie, vous devriez voir un certain nombre. C'est le nombre de messages dans votre conversation. Et en bonus, si vous voulez voir vos premiers 200 messages, de changer de numéro à un nombre inférieur à 200 et, vous verrez vos premiers messages avec quelqu'un.