Грешка при опит за достъп до 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. Ще бъде винаги Изисква се. Няма ли начин да избегна потребителя да прави dat. - 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