【发布时间】:2014-08-29 00:23:03
【问题描述】:
我正在尝试使用 node.js 客户端库来访问 googleAPI (https://github.com/google/google-api-nodejs-client)。 我正在尝试使用谷歌云存储 API 插入存储桶和对象。我可以成功列出我项目存储的存储桶。也可以从存储中检索特定的桶。但无法插入桶或对象。
执行 API 调用的代码:
googleapis.discover('storage', 'v1').execute(function(err,client){
if(err)
{
console.log(err);
}
//insert bucket
client.storage.buckets.insert({'project': "myproject_id",
'resource': {'name': "mystorage-bucket"}})
.withAuthClient(auth)
.execute(function(err,result){
console.log('error :',err,'inserted:',result);
});
这是日志中显示的内容:
error : { errors:
[ { domain: 'global',
reason: 'required',
message: 'Required' } ],
code: 400,
message: 'Required' } inserted: null
任何指示什么是“必需”,如何提供?
【问题讨论】:
标签: node.js google-cloud-storage google-api-client google-api-nodejs-client