2011-10-01 2 views
0

Je fais des tests pour un projet futur. J'ai essayé d'envoyer rapidement 100 à 200 messages de test au flux d'un utilisateur de test à partir d'un serveur créant ~ 20 threads en parallèle pour les envoyer aussi vite que possible. J'ai reçu une réponse positive à chacune de ces requêtes (y compris l'identifiant de l'objet créé dans le corps) mais le nombre aléatoire de ces messages n'apparaît pas sur le flux de l'utilisateur facebook. Par exemple comme ~ 40 lors de l'envoi de 200 en batch.Publication de lots à nourrir

Une idée de ce qui pourrait causer cela? C'est bizarre d'autant plus que je reçois une réponse positive à chaque demande.

Répondre

0

Il est fort probable que les détecteurs de spam de Facebook filtrent les messages après leur publication. Pourquoi auriez-vous besoin de publier 200 messages d'affilée sur un compte utilisateur? Votre application se fermerait si vite. Vous pouvez utiliser l'API Facebook pour créer un tas de comptes de test, puis essayer de distribuer les messages à plusieurs utilisateurs différents pour simuler une utilisation réelle.

+0

Pourquoi la plupart d'entre eux passent alors? S'il s'agissait d'un détecteur de spam, je suppose que cela éliminerait la plupart des messages postés non seulement de 10 à 20% d'entre eux et il le ferait avant de traiter ces demandes et ne prendrait pas la peine de les traiter. En utilisation réelle bien sûr, je n'aurai pas besoin de publier autant de messages à un utilisateur spécifique. Je vais essayer ce que vous avez dit de voir si cela se produit dans ce scénario aussi. – volution

+0

Les messages sont-ils tous différents? Vous n'avez aucun contrôle sur ce que Facebook décide de montrer dans le flux. Si vous allez à/postID pour chaque publication, existe-t-il? – bkaid

+0

Oui, tous les messages sont différents et je peux voir ceux qui manquent via l'explorateur d'API graphique en utilisant leurs identifiants. Étrange... – volution

Questions connexes