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();
}
});
ありがとう!