{"action":"created","issue":{"url":"https://api.github.com/repos/googlemaps/google-maps-services-java/issues/76","labels_url":"https://api.github.com/repos/googlemaps/google-maps-services-java/issues/76/labels{/name}","comments_url":"https://api.github.com/repos/googlemaps/google-maps-services-java/issues/76/comments","events_url":"https://api.github.com/repos/googlemaps/google-maps-services-java/issues/76/events","html_url":"https://github.com/googlemaps/google-maps-services-java/issues/76","id":59178867,"number":76,"title":"Display IP address used when RequestDeniedException","user":{"login":"hth","id":3166901,"avatar_url":"https://avatars.githubusercontent.com/u/3166901?v=3","gravatar_id":"","url":"https://api.github.com/users/hth","html_url":"https://github.com/hth","followers_url":"https://api.github.com/users/hth/followers","following_url":"https://api.github.com/users/hth/following{/other_user}","gists_url":"https://api.github.com/users/hth/gists{/gist_id}","starred_url":"https://api.github.com/users/hth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hth/subscriptions","organizations_url":"https://api.github.com/users/hth/orgs","repos_url":"https://api.github.com/users/hth/repos","events_url":"https://api.github.com/users/hth/events{/privacy}","received_events_url":"https://api.github.com/users/hth/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-02-27T02:10:28Z","updated_at":"2015-03-02T01:38:07Z","closed_at":null,"body":"\"This IP, site or mobile application is not authorized to use this API key\" makes sense, but it would be nice to know which IP is being sent. \r\n\r\nConstructive error message would help educate user on steps to be taken for resolving this error.  "},"comment":{"url":"https://api.github.com/repos/googlemaps/google-maps-services-java/issues/comments/76646909","html_url":"https://github.com/googlemaps/google-maps-services-java/issues/76#issuecomment-76646909","issue_url":"https://api.github.com/repos/googlemaps/google-maps-services-java/issues/76","id":76646909,"user":{"login":"markmcd","id":109308,"avatar_url":"https://avatars.githubusercontent.com/u/109308?v=3","gravatar_id":"","url":"https://api.github.com/users/markmcd","html_url":"https://github.com/markmcd","followers_url":"https://api.github.com/users/markmcd/followers","following_url":"https://api.github.com/users/markmcd/following{/other_user}","gists_url":"https://api.github.com/users/markmcd/gists{/gist_id}","starred_url":"https://api.github.com/users/markmcd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/markmcd/subscriptions","organizations_url":"https://api.github.com/users/markmcd/orgs","repos_url":"https://api.github.com/users/markmcd/repos","events_url":"https://api.github.com/users/markmcd/events{/privacy}","received_events_url":"https://api.github.com/users/markmcd/received_events","type":"User","site_admin":false},"created_at":"2015-03-02T01:38:07Z","updated_at":"2015-03-02T01:38:07Z","body":"The only IP that the client library has access to is the IP on the interface making the outgoing request. The issue is that this is unlikely to be the same IP that is hitting the API (due to NAT). If we surface this IP in the error message, it implies that the user should add it to the console, which would (probably) not correct the error.\r\n\r\nGenerally speaking, I think it is better to show no information in favour of showing information that is possibly incorrect."}}