2017-01-18 3 views
1

Как говорится в заголовке, я пытаюсь удалить объект с помощью запроса и google_API.Удаление объекта облачного хранилища Google с помощью Google Cloud API, Node.js и request.del()

Но Even though I did what Google Cloud Platform said,

It doesn't work. Пожалуйста, помогите мне. что мне делать?

+1

Пожалуйста, добавляйте сюда свой исходный код. – Filburt

+0

Пожалуйста, нажмите синий текст гиперссылки: D –

ответ

1

Не похоже, что вы предоставляете какой-либо токен аутентификации. Вы предоставляете ключ API, что важно при анонимных запросах, но ключ API не аутентифицирует вашу личность или не дает никаких разрешений. Я предполагаю, что вы получаете 403 Запрещенные ответы.

Поскольку вы используете Node.JS, я могу предложить попробовать библиотеку google-cloud. Он прост в использовании, и он имеет дело с логикой авторизации OAuth 2 для вас. Удалить может выглядеть так:

var gcloud = require('google-cloud')({ 
    projectId: 'grape-spaceship-123' 
    keyFilename: '/path/to/keyfile.json' 
}); 

var gcs = gcloud.storage(); 
var myBucket = gcs.bucket('backups'); 
var myFile = myBucket.file('someFile.png'); 
myFile.delete(function(err, apiResponse) {}); 
+0

ничего себе .... Это так .... легко .... Thanx so --- much! Благослови тебя! –