Facebook - obtenir l'emplacement /endroit ID via le nom de l'endroit
Je suis capable de retourner des détails d'un lieu par l'envoi d'une requête via l'api graphique avec l'emplacement de l'ID, cependant, je suis à la recherche pour parvenir à l'inverse de manière à trouver l'emplacement de carte d'identité par l'envoi d'une requête contenant le nom de l'emplacement (ville, état, etc). Est-ce possible?
OriginalL'auteur BrynJ | 2011-03-18
Vous devez vous connecter pour publier un commentaire.
C'est possible dans quelques approches différentes. Vous pouvez soit faire une recherche à l'aide de long /lat postes et mettre le nom de lieu dans la requête. Cette recherche de lieux seulement.
Effectuer les opérations suivantes
https://graph.facebook.com/search?q=ritual&type=place¢er=37.76,-122.427&distance=1000&access_token=mytoken.
Ce sera de retour rituel le café.
Une autre façon est de chercher à travers facebook des pages en utilisant les suivantes
https://graph.facebook.com/search?q=ritual%20coffee&type=page&access_token=mytoken
De cette façon est plus difficile que vous aurez évidemment besoin d'analyser la liste de façon plus détaillée.
Je ne peux pas trouver le document de référence pour ce point. La solution est-elle une sorte de boîte noire?
OriginalL'auteur Steve
Vous pouvez également utiliser le sdk de facebook:
compile group: 'com.facebook.android', name: 'facebook-places', version: '4.30.0' //For latest version, see https://developers.facebook.com/docs/android/
et puis:
OriginalL'auteur logerom
Si je comprends votre question correctement, vous pouvez utiliser fql:
https://api.facebook.com/method/fql.query?query=QUERY
où la requête doit être quelque chose comme ceci:
sélectionnez page_id de la place où name = ;
Voici une page pour votre refrence:
http://developers.facebook.com/docs/reference/fql/place/
Merci pour la réponse, Elad. Malheureusement, ce n'est pas une solution de travail - je reçois ce message d'erreur: "Votre déclaration n'est pas indexable. La clause where doit contenir une indexables colonne. Ces colonnes sont marqués avec un * dans les tableaux liés à partir de developers.facebook.com/docs/reference/fql". En regardant le FQL page vous liés à, il apparaît page_id est la seule colonne indexée 🙁
Eh bien je suppose qu'il n'y a pas de solution dans le facebook de l'architecture. Theoreticlly, vous pouvez créer votre propre base de données en sélectionnant * à partir des lieux de la table de 1 à que ce soit, mais cela semble être une mauvaise solution.
OriginalL'auteur Elad Lachmi