API graphique - Obtenir des événements par propriétaire / créateur
Est-il un moyen avec le Facebook Graph API pour obtenir une liste de tous les événements créés par un seul profil? Notre client crée un tas d'événements et nous voulons tirer une liste de tous les. J'ai dit qu'ils ont à faire en sorte qu'ils se sont mis à être présents à l'évènement, parce que je peux facilement retirer de la liste des événements qui profileId fréquente, mais je suis curieux de savoir si il y a une autre manière. Peut-être un FQL requête? Ils nécessitent une requête sur la clé primaire. Et ce serait que FQL requête si c'est la façon de le faire??
source d'informationauteur jwynveen
Vous devez vous connecter pour publier un commentaire.
J'ai essentiellement utilisé le
FQL
que @jhchen fourni. Cependant, il m'a fallu environ 6 heures pour comprendre comment l'utiliser queFQL
. Alors j'ai pensé que je serait de vous fournir un travail de script. Il n'est pas parfait, donc veuillez la mettre à jour si vous trouvez un bug.YOUR_APP_ID
YOUR_APP_SECRET
PAGE_ID
FQL
déclaration que vous voyez l'ajustement. FQL DocumentationAutre que celui que vous devriez être bon d'aller. J'ai aussi réglé le fuseau horaire par défaut pour
America/Los_Angeles
. Ce sera probablement causer des problèmes pour certains de vous, si quelqu'un a une meilleure façon de gérer les fuseaux horaires s'il vous plaît laissez-moi savoir.Code PHP:
Vous pouvez utiliser FQL. Juste en utilisant le créateur de votre clause where ne fonctionne pas parce que le créateur n'est pas indexable. Toutefois, une solution de contournement consiste à inclure une indexables clause where et de le jeter dans le créateur en plus. Ex:
SÉLECTIONNEZ l'aïd, le nom, l'image, le créateur DE l'événement, OÙ l'aïd DANS (SÉLECTIONNEZ eid DE event_member OÙ uid=12345) ET créateur=12345
C'est un de ces "il n'y a pas de bonne façon d'y arriver d'ici" des problèmes. Vous ne pouvez pas utiliser FQL, parce que le créateur de la colonne n'est pas indexé. La meilleure solution je pense, à l'heure actuelle serait à l'aide de l'API Graphique pour interroger les événements de connexion du créateur, et le filtrage des événements qu'ils ne sont pas le créateur. Ce ne sera pas terriblement efficace, car vous serez le téléchargement des informations sur tous les événements de l'utilisateur, même ceux qu'ils n'ont pas créé. Donc, j'avais à expérimenter avec le décomposant en deux requêtes:
et puis une fois que vous avez éliminé tous les événements qu'ils n'ont pas de créer:
La réponse de zechdc est parfait mais j'ai juste besoin d'ajouter la fonction strtotime pour la start_time de travail.