Google offers two methods of retrieving results for reverse geocoding - a web service API:
https://maps.googleapis.com/maps/api/geocode/json?address=place_id:xxxxxxxxxxx&key=YOUR_API_KEY
or a Javascript map API:
https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap
I am finding place_id values that return results with the latter (js) but not the former (web service) - the return value is ZERO_RESULTS (The request did not encounter any errors but, but returned no results). Are there restrictions in place with the web service?
An example place_id value that works with #2 (js) and not #1 (web service): ChIJY01wxrsV64YR40ZRS9kaz_U
Web service (#1): https://google-developers.appspot.com/maps/documentation/utils/geocoder/embed
Javascript service (#2): https://google-developers.appspot.com/maps/documentation/javascript/examples/full/geocoding-place-id