Ошибка при попытке доступа к BigQuery с помощью ключа API (простой доступ к API)

    401 Unauthorized

- Show headers -

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Login Required",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Login Required"
 }
}

Я получаю указанную выше ошибку при попытке доступа к BigQuery с помощью ключа API (простой доступ к API). Кто-нибудь знает, что это так ??


person iJade    schedule 11.11.2012    source источник


Ответы (1)


Какой тип приложения вы пытаетесь создать?

BigQuery не поддерживает доступ по ключу API, но поддерживает различные потоки авторизации, в том числе авторизацию сервисного аккаунта. Подробнее о том, какой процесс авторизации BigQuery API выбрать.

person Michael Manoochehri    schedule 11.11.2012
comment
ну, я создаю простое веб-приложение, которое получает доступ к данным из набора данных bigquery и визуализирует эти данные с помощью некоторых графиков. Таким образом, вы имеете в виду, что любой, кто просматривает мое веб-приложение, должен войти в систему, используя действительную учетную запись google с включенным BigQuery api. Будет ли это всегда Разве я не могу избежать выполнения пользователем этого? - person iJade; 12.11.2012
comment
Хорошо, тогда вам следует создать свое приложение с использованием потока учетных записей службы App Engine (это означает, что само приложение авторизовано для доступа к BigQuery API). Способ и код для этого описаны здесь: developers.google.com / bigquery / docs /. Прочтите документацию на этой странице по авторизации между серверами, она точно описывает, что вам нужно. (developers.google.com/bigquery/docs/) - person Michael Manoochehri; 12.11.2012