Использование Google+ API для получения публичной информации

1

im, пытаясь сделать APP андроида, который получает информацию с Google+ страницы, я хочу, чтобы пользовательские сообщения отображались в моем приложении.

Google+ API имеет 2 типа аутентификации, я могу видеть открытую страницу без регистрации моей учетной записи, поэтому я думаю, что мне нужен только API-ключ для Android-приложений.

Я создал новый API Proyect в консоли API Google, поместил имя своего пакета и SHA1 моего отладочного ключа, чтобы получить ключ API.

Но при попытке получить JSON-данные возникают проблемы, im используя этот URL-адрес

https://www.googleapis.com/plus/v1/people/111770923050795384853?key={YOUR_API_KEY}

Он отлично работает на тесте google (внизу страницы api doc), но в браузере он возвращает:

   {
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "accessNotConfigured",
    "message": "Access Not Configured"
   }
  ],
  "code": 403,
  "message": "Access Not Configured"
 }
}

Я googled и только обнаружил, что мне нужно установить API Google+ на консоли, но это уже было сделано.

На моем Android-приложении с этим простым кодом:

URL url = new URL("https://www.googleapis.com/plus/v1/people/118051310819094153327?key={API_KEY}");
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));

Я получаю FileNotFound Exception на url.openStream(), я думаю, что это из-за ошибки 403, возвращаемой сервером.

Мне нужно только получить данные, опубликованные публичным профилем пользователя, что я могу легко увидеть в своем браузере, поэтому мне не нужно использовать OAuth.

Кто-нибудь использовал Google + API для этого?

Любая помощь будет оценена, спасибо.

EDIT: такая же проблема здесь. Невозможно получить доступ к API Google Plus в браузере.

  • 1
    Вы заменяете {API_KEY} на ключ, который вы сгенерировали правильно?
Теги:
google-plus

1 ответ

2
Лучший ответ

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

Ошибка означает, что ваш ключ правильный, но проект с этим ключом не открыт для API Google+.

Итак, ключ, который вы используете, зарегистрированный в Google API, открыт? Изображение 174551

  • 0
    Я использовал ключ Android, а не ключ браузера, я создал новое приложение браузера, и я отлично работаю с ключом браузера.
  • 0
    Мне было интересно, как установить разрешенные ссылки для всех, оказывается, мне просто нужно оставить это пустым.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню