Google Glass Development Error: (403) Access Not Configured. Please use Google Developers Console to activate the API for your project

天涯浪子 提交于 2019-11-27 22:43:33

问题


I am using the PHP version of the Google Glass Developer Kit. Setup everything per the sample code instructions. API/credentials are all fine, account billing is setup, have added the Mirror API to the project, but after I permission the application, I get the following Error:

An error ocurred: Error calling POST 
https://www.googleapis.com/mirror/v1/timeline?key=xxxxxx 
(403) Access Not Configured. 
Please use Google Developers Console to activate the API for your project.

I have added the Mirror API and have Billing active and setup so have no idea why i am getting the error message. Testing the app via the Glass Explorer works just fine.


回答1:


Google APIs have been known to misbehave when you provide both OAuth2 credentials and an API Key. Also since you have to use OAuth2 to access the Mirror API, the key=xxxxx isn't necessary anyway.

If you are using the Google APIs Client Library for PHP you can simply remove the following line from your code:

 $client->setDeveloperKey($key);

Not entirely sure if this causes your issue, but I have come across similar issues in other Google APIs.




回答2:


In Google API console for your project (https://code.google.com/apis/console/)

Make sure that your "Public API access" or "Key for server application" has allowed the IP address of your server.

Also make sure you have the proper "Redirect URIs", if you get refused, look at your php logs, I had this:

PHP Fatal error:  Uncaught exception 'Google_ServiceException' with message 'Error calling GET https://www.googleapis.com/mirror/v1/timeline?maxResults=3&key=: (403) Access Not Configured. Please use Google Developers Console to activate the API for your project.'    

use your $base_url + /oauth2callback.php to find out what the correct Redirect URI is.

I managed to solve the issue by adding the IP address and REDIRECT URIs and it runs both on my local machine and on the server. (same code, same key)

PS: I want to thank Scarygami, disabling the $client->setDeveloperKey($key); helped me find the solution.



来源:https://stackoverflow.com/questions/21208870/google-glass-development-error-403-access-not-configured-please-use-google-d

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!