CloudConnect и GoogleBigQuery

В настоящее время я пытаюсь выполнить процесс OAuth в CloudConnect от GoodData (также известном как Clover ETL).

У кого-нибудь есть руководство или что-то еще, потому что документация не ясна для горячей настройки OAuth 2.0, и я продолжаю получать сообщение об ошибке

bearer=Bearer realm="https://www.google.com/accounts/AuthSubRequest", error=invalid_token

person user2540238    schedule 01.07.2013    source источник


Ответы (2)


У вас есть действительный токен? В CloudConnect вы должны использовать токен аутентификации, который действителен только в течение ограниченного периода времени. Затем вам нужно сделать еще один запрос с вашим токеном обновления, чтобы получить новый токен авторизации. Рабочий процесс:

  1. ПОЛУЧИТЬ начальное обновление и токен авторизации и сохранить их (выполняется только при первом запуске)

затем для каждого запроса API BigQuery:

  1. ПОЛУЧИТЬ новый токен аутентификации по запросу, который включает токен обновления
  2. POST/GET с вашим обновленным токеном в Google BigQuery API

Надеюсь, это помогло! Не стесняйтесь скачать пример здесь:

http://developer.gooddata.com/downloads/cloud-connect/examples/BigQuery.zip

person Jiri Tobolka    schedule 04.07.2013

GoodData CloudConnect REST Connector был обновлен и изначально работает с OAuth 2.0. Посмотрите, как это работает здесь:

https://developer.gooddata.com/article/setting-up-oauth-2

person Jiri Tobolka    schedule 12.11.2013