Код ошибки 403 в Google+ api

Я получил "ошибку": { "errors": [ { "domain": "usageLimits", "reason": "dailyLimitExceededUnreg", "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.", "extendedHelp": "https://code.google.com/apis/console" } ], "code": 403, "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup." } Когда я пытаюсь получить профиль пользователя в Google+ api https://www.googleapis.com/plus/v1/people/me URL String.If у кого-нибудь есть предложение, пожалуйста, сообщите мне как можно скорее. Заранее благодарим за ваше время.

Ответ 1

Это сообщение означает, что вы не создали проект консоли Google API.

  • Создайте Проект консоли Google API
  • На панели включите все API, которые требуется вашему проекту.
  • В панели доступа API нажмите Создать идентификатор клиента OAuth 2.0. Откроется диалоговое окно. Введите информацию о проекте. Нажмите Далее
  • Выберите подходящий тип приложения. Основываясь на тегах, которые вы использовали для этого сообщения, я предполагаю, что это проект iOS, поэтому выберите Установленное приложение.
  • Введите свой идентификатор пакета. Вам не нужно вводить идентификатор магазина приложений, пока ваше приложение не будет указано там.
  • Нажмите Создать идентификатор клиента.

Вы увидите идентификационные данные клиента и клиента. Эти значения будут использоваться для взаимодействия с вашим проектом и API Google.

Если вы еще не используете его, см. Google+ iOS SDK и документацию для полной ходьбы. Задача, называемая "моментами написания", аналогична реализации и демонстрирует, как подключаться к API-интерфейсу REST Google+ и использовать их из проекта iOS, использующего SDK.

Вам нужно указать область действия plus.me, чтобы получить информацию о профиле.

Ответ 2

Я просто хочу добавить небольшую информацию здесь, в редком случае, что кто-то сталкивается с этой проблемой.

У меня есть организация (ORG). Я создал второй канал (SC) с некоторыми плейлистами, которые ссылаются на видео от ORG.

Я допустил ошибку, предположив, что, поскольку ORG принадлежит SC, я мог бы использовать те же самые сертификаты от ORG, чтобы получить доступ к обоим. Я ошибался.

Я переключил учетные данные и был сбит с толку, когда смог получить доступ к плейлистам, но не к видео. Опять же, мне нужны учетные данные для каждого отдельно для доступа к ресурсам на соответствующем канале.

Lame, но так оно и было.

Ответ 3

В дополнение к тому, что упоминал BrettJ, важно отправить заголовок авторизации для запроса, сделанного для извлечения UserProfile в google + API.

Например, Добавьте следующий заголовок key: Авторизация Значение: Носитель ya29.Ci-cA_CywoVdVG #######

Ответ 4

У меня такая же ошибка, и после многократной охоты я обнаружил, что в моем случае заголовок авторизации с токеном доступа не был установлен. Задайте Authorization: "Bearer <YOUR_ACCESS_TOKEN>" в заголовке запроса КАЖДЫЙ вызов Google API.

Ответ 5

Ответ BrettJ будет охватывать большинство баз. Однако вы также получите эту ошибку - даже когда ваши учетные данные будут правильно аутентифицированы - когда область не настроена должным образом. Я бы проверил настройку области в вашем танце OAuth. Убедитесь, что вашему пользователю разрешено делать то, что ваш код пытается им помочь.