Код ошибки 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. Если у кого-либо есть какие-либо предложения, пожалуйста, сообщите мне как можно скорее. Спасибо заранее за ваш время.

6 ответов

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

  1. Создать проект консоли API Google
  2. На панели "Службы" включите все API, необходимые для вашего проекта.
  3. На панели доступа API нажмите Создать идентификатор клиента OAuth 2.0. Откроется диалоговое окно. Заполните информацию вашего проекта. Нажмите Далее
  4. Выберите подходящий тип приложения. Основываясь на тегах, которые вы использовали для этого поста, я предполагаю, что это проект iOS, поэтому выберите Установленное приложение.
  5. Введите свой идентификатор пакета. Вам не нужно вводить идентификатор App Store, пока ваше приложение не будет там указано.
  6. Нажмите Создать идентификатор клиента.

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

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

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

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

Что бы это ни стоило, я также получил эту ошибку при использовании rclone для синхронизации файлов, и мой брандмауэр не был настроен на разрешение этого трафика.

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

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

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

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

Хромой, но так было.

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

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

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

Другие вопросы по тегам