2

Я пытаюсь загрузить this example из Google, указав «как вы можете использовать клиентскую библиотеку API Google API для Java для отправки запросов в API JSON для облачного хранения Google», который перечисляет содержимое одного ведра. Единственное различие заключается в том, что я использую Eclipse (с Maven) в Linux вместо Maven напрямую. Я получаю следующее сообщение об ошибке, генерируемое линией Bucket bucket = getBucket.execute();:Ошибка 403 Запрещено (недостаточное разрешение) с Google Cloud Storage JSON API Пример Java

403 Forbidden { "код": 403, "ошибки": [{ "домен": "глобальный", «сообщение ": "Недостаточное разрешение", "причина": "insufficientPermissions" }], "сообщение": "Недостаточное разрешение" }

Однако, у меня есть доступ для чтения/записи проекта читать, я в состоянии чтобы проверить ведра через консоль разработчиков, и я смог получить доступ к BigQuery через Java API (хотя я также сталкиваюсь с каким-то странным поведением там, я могу подробно указать, если это необходимо). Моя конечная цель - написать скрипт, который загружает новые резервные копии Datastore в BigQuery каждый день.

Может ли кто-нибудь подтвердить, что на них работает Google?

EDIT: Я должен добавить, что у меня нет проблем с использованием «API-интерфейсов API» here.

+0

У вас есть платежная настройка в вашем аккаунте? – Patrice

+0

У проекта есть выставление счетов, да. (Этого достаточно, правильно? Нет ли чего-то, что нужно настроить для каждого пользователя, есть ли?) – oulenz

+0

Нет, больше нечего делать. Одна вещь, хотя это может происходить здесь, заключается в том, что, возможно, у вас нет доступа к записи в ведро? API, на который вы ссылаетесь, даст вам список ваших ковшей, для чего требуется только чтение – Patrice

ответ

1

Мы, наконец, смогли решить проблему, выполнив две вещи: физически удалив токен доступа (позволяя его воссоздавать по коду) и «очищая» проект в Eclipse. Не уверен, какой из двух был более важным. Первого шага в одиночку было недостаточно, но это имело эффект: теперь меня просили разрешить разрешение в браузере снова и снова, чего раньше не было.

Мое единственное объяснение состоит в том, что токен доступа содержал устаревшую информацию, которая привела к сбою аутентификации, но я не уверен, что это возможно. (Если это так, это звучит как ошибка.)

Смежные вопросы