Facebook API: Comment obtenir le nombre de membres du groupe
Im travaillant sur fb app à l'aide de PHP client et FQL.Il semble que fb api ne supporte pas cela. Vous pouvez obtenir un max aléatoire de 500 membres avec FQL. Mais lorsque le groupe a plus de 500 membres, il n'y a aucune façon comment obtenir le nombre total de membres.
J'ai besoin que le numéro ne se soucient membre de détails.
Quelqu'un peut m'aider s'il vous plaît?
OriginalL'auteur Petr Velký | 2011-01-04
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le résumé paramètre qui sera de retour une total_count valeur.
/v2.11/{GROUP_ID}?fields=members.limit(0).summary(true)
Il fonctionne également lors de la recherche pour les groupes:
/v2.11/search?q=stackoverflow&type=group&fields=id,name,members.limit(0).summary(true)
Vous pouvez également faire une demande de
/v2.11/{GROUP_ID}/members?limit=0&summary=true
et à obtenir le nombre de(response data).summary.total_count
Après 90 jours de libérer Graph API v2.12 toutes ces demandes nécessitent un jeton d'accès de l'Administrateur du Groupe: developers.facebook.com/docs/graph-api/changelog/version2.12
OriginalL'auteur dotcomly
J'ai effectivement constaté que vous ne pouvez pas, il est normal apparemment. Je voulais savoir moi-même il y a un mois, et a constaté que n'importe quels paramètres vous pouvez passer à l'api graphique, vous ne pouvez pas obtenir au-delà de la 500e membre. Même si vous dites qu'il démarre au numéro 450 et vous donner 200, il vous donnera seulement 450-500.
Ici me le demander, et malheureusement, la réponse:
http://forum.developers.facebook.net/viewtopic.php?id=82134
J'en faisais, et c'est la même réponse que j'ai est venu.
OriginalL'auteur Tesserex
vous pouvez utiliser l'api graphique 2.0 et sdk 4.0
vous pouvez utiliser le code ci-dessous
OriginalL'auteur rohini shinde
Faire une requête à:
(remplacer
{group-id}
par le numérique, l'identification au groupe et{token}
par votre jeton d'accès).Vous obtiendrez une réponse comme celle-ci:
Puis suivre cet algorithme:
count
variable avec un0
valeur.data
tableau de la dernière réponse, et ajouter le comte de lacount
variable.next
de la propriété, faire une demande à l'URL qui est lenext
la valeur de la propriété et retourner à l'étape 2. Sinon vous avez terminé, le nombre de membres est lecount
valeur de la variable.De cette façon n'est pas très bon parce que le plus de membres il y a dans le groupe le plus les requêtes sont nécessaires. Je serais mieux d'analyser le nombre de membres du groupe de la page HTML, mais je ne trouve pas de moyen fiable de le faire.
Mise à jour 2017.10.19: Si l'Facebook API taille de réponse est plus sur 345KB, Facebook renvoie une erreur:
Please reduce the amount of data you're asking for, then retry your request
. C'est à propos de 1997, les membres. Donc, vous devez définir lalimit
paramètre de la requête à 1500 pas à faire face à l'erreur.Mise à jour 2018.01.26: Il y a un moyen d'obtenir un nombre de membres à l'aide d'une seule requête: https://stackoverflow.com/a/47783306/1118709
Mise à jour 2018.01.31: Après 90 jours de libérer Graph API v2.12 la demande nécessite un jeton d'accès de l'administrateur du groupe. Source: Graph API docs /v2.12 changelog /90 jours dernières modifications
OriginalL'auteur Finesse
Vous devriez le faire avec un FQL requête sur le group_member table:
Exemple ici: Est-il possible /comment obtenir le numéro d'un particulier Facebook les membres du Groupe (même si nombre d'entre eux se trouve à 500+)?
OriginalL'auteur Madarco