1

Gmail API のノード ライブラリを使用してカスタム ID のラベルを作成しようとしています。API には独自の ID を設定するためのリクエスト パラメータがありますが、ラベルを作成しようとするとエラーが発生します。

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalidArgument",
    "message": "Invalid request"
   }
  ],
  "code": 400,
  "message": "Invalid request"
 }
}

id を指定しなくても問題なくラベルが作成されます。ただし、私の目的のために、標準のラベル ID を設定する必要があります。ここで何が起こっているのか、それとも単に API のバグ/エラーなのか知っている人はいますか? アカウント用に独自のラベルを作成してみて、私が話していることの詳細をここで確認してください: https://developers.google.com/apis-explorer/#p/gmail/v1/gmail.users.labels.create

ラベルを作成するコード:

var service = Google.gmail({version : 'v1', auth : oauth2Client});
service.users.labels.create({
    userId : 'user address here',
    labelListVisibility   : 'labelShow',
    messageListVisibility : 'show',
    name : 'label name here',
    id   : 'label id here'
}, function (err) {
    if (err) {
        throw err;
    } else {
       callback();
    }
});

ありがとう!

4

2 に答える 2