1

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

「必須」とは何か、それを提供する方法はありますか?

4

1 に答える 1