Я хотел бы загрузить файл в облако хранилища Google с помощью javascript, я использую javascript google api.Google Cloud Storage Upload неавторизованный
Мое ведро не является общедоступным, мне нужно настроить доступ для записи, но облачное хранилище требует аутентификации.
Я пробовал много типа конфигурации, но я знаю, что об аутентификации GAE.
Так что, когда я пытаюсь отправить файл, сообщение следует за шоу:
«сообщение»: «Анонимные пользователи не имеет доступа к storage.objects.create ведра Бота-LAB-DEV.»
Следуйте мой код:
function start() {
// 2. Initialize the JavaScript client library.
gapi.client.init({
'apiKey': 'myApiKey',
// clientId and scope are optional if auth is not required.
'clientId': 'xxxbug.apps.googleusercontent.com',
'scope': 'https://www.googleapis.com/auth/devstorage.read_write',
}).then(function() {
// 3. Initialize and make the API request.
return gapi.client.request({
'method': 'post',
'path': 'https://www.googleapis.com/upload/storage/v1/b/myBucket/o?uploadType=media&name=nameOfFile',
'header': {
'Authorization': 'Bearer ya29.mykey'
}
})
}).then(function(response) {
console.log(response.result);
}, function(reason) {
console.log('Error: ' + reason.result.error.message);
});
};
// 1. Load the JavaScript client library.
gapi.load('client', start);
Что мне нужно создать или настроить? Благодаря