Ошибка разработки Google Glass: (403) Доступ не настроен. Используйте Google Developers Console для активации API для своего проекта.

Я использую PHP-версию Google Glass Developer Kit. Настройте все в соответствии с инструкциями примера кода. API / учетные данные все в порядке, настройка биллинга счетов добавлена ​​в проект API Mirror, но после разрешения я получаю следующую ошибку:

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. 

Я добавил API Mirror и активировал Billing и настройку, поэтому понятия не имею, почему я получаю сообщение об ошибке. Тестирование приложения через Glass Explorer работает отлично.

Известно, что API Google плохо себя ведет, когда вы предоставляете как учетные данные OAuth2, так и API-ключ. Кроме того, поскольку вы должны использовать OAuth2 для доступа к API Mirror, key=xxxxx в любом случае не нужен.

Если вы используете клиентскую библиотеку API Google для PHP, вы можете просто удалить следующую строку из своего кода:

  $client->setDeveloperKey($key); 

Не совсем уверен, что это вызвало вашу проблему, но я столкнулся с подобными проблемами в других API Google.

В консоли Google API для вашего проекта ( https://code.google.com/apis/console/ )

Убедитесь, что ваш «Открытый API-доступ» или «Ключ для серверного приложения» разрешил IP-адрес вашего сервера.

Также убедитесь, что у вас есть правильные «URI перенаправления», если вам отказано, посмотрите на свои журналы php, у меня было следующее:

 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.' 

используйте свой $ base_url + /oauth2callback.php, чтобы узнать, что такое правильный URI перенаправления.

Мне удалось решить проблему, добавив IP-адрес и REDIRECT URI, и он работает как на моем локальном компьютере, так и на сервере. (тот же код, тот же ключ)

PS: Я хочу поблагодарить Scarygami, отключив $ client-> setDeveloperKey ($ key); помогли мне найти решение.