type tutorial siguientes propiedades open obligatorias las faltan debugger app_id facebook facebook-graph-api facebook-fql

tutorial - open graph facebook



Facebook-obtener la identificación de la ubicación/lugares a través del nombre de la ubicación (3)

Puedo devolver los detalles de una ubicación enviando una consulta a través del api del gráfico con el ID de la ubicación; sin embargo, estoy buscando lo contrario: encontrar la identificación de la ubicación al enviar una solicitud que contenga el nombre de la ubicación (ciudad, estado, etc.) . es posible?


Esto es posible bajo algunos enfoques diferentes. Puede buscar usando posiciones largas / latentes y poner el nombre del lugar en la consulta. Esta búsqueda buscará solo lugares.

Haz lo siguiente

https://graph.facebook.com/search?q=ritual&type=place&center=37.76,-122.427&distance=1000&access_token=mytoken .

Esto devolverá el café ritual.

Otra forma es buscar en las páginas de Facebook utilizando la siguiente https://graph.facebook.com/search?q=ritual%20coffee&type=page&access_token=mytoken

Esta forma es más difícil, ya que obviamente necesitará analizar la lista con más detalle.



También puedes usar el lugar sdk desde facebook:

compile group: ''com.facebook.android'', name: ''facebook-places'', version: ''4.30.0'' // For latest version, see https://developers.facebook.com/docs/android/

y entonces:

PlaceSearchRequestParams.Builder builder = new PlaceSearchRequestParams.Builder(); builder.setSearchText("Cafe"); builder.setDistance(1000); // 1,000 meter maximum distance. builder.setLimit(10); builder.addField(PlaceFields.ID); GraphRequest request = PlaceManager.newPlaceSearchRequestForLocation(builder.build()); request.setCallback(new GraphRequest.Callback() { @Override public void onCompleted(GraphResponse response) { // Handle the response. The returned ID in JSON is the placeId. } request.executeAsync();