googleAPI ( https://github.com/google/google-api-nodejs-client ) にアクセスするために node.js クライアント ライブラリを操作しようとしています。Google クラウド ストレージ 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
「必須」とは何か、それを提供する方法はありますか?