Я пытаюсь загрузить 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.
У вас есть платежная настройка в вашем аккаунте? – Patrice
У проекта есть выставление счетов, да. (Этого достаточно, правильно? Нет ли чего-то, что нужно настроить для каждого пользователя, есть ли?) – oulenz
Нет, больше нечего делать. Одна вещь, хотя это может происходить здесь, заключается в том, что, возможно, у вас нет доступа к записи в ведро? API, на который вы ссылаетесь, даст вам список ваших ковшей, для чего требуется только чтение – Patrice