Pergunta

I'm getting CompactVenue result in api:

Result<VenuesSearchResult> result = foursquareApi.venuesSearch("" + lat + "," + lon, null, null, null, name, null, null, null, null, null, null);

Then I get ComapctVenue that I need and put it's ID to api to get CompleteVenue:

Result<CompleteVenue> completeVenueResult = foursquareApi.venue(ven.getId())

But my result doesn't contain canonical URL. Only short URL, name and ID.

How can I get canonical URL this way?

Foi útil?

Solução

You can make an api call to the /venues/detail API endpoint with the same venue ID. It has an attribute "canonicalUrl" which is the attribute you want.

Outras dicas

Looks like Foursquare no longer suplies canonicalUrl element in its venue object.

Although you can still get from menu.url element.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top