Question

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?

Était-ce utile?

La solution

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.

Autres conseils

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

Although you can still get from menu.url element.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top