Google apps script 尝试添加自定义架构时出错

Google apps script 尝试添加自定义架构时出错,google-apps-script,google-directory-api,Google Apps Script,Google Directory Api,我试图在我的谷歌域名上为用户添加一个自定义模式,但我甚至无法让它正常工作。我不断收到错误的请求,我遵循所有提供的语法 function myFunction() { var schema = { "kind":"admin#directory#schema", "schemaId":"EmployeeInfo", "schemaName":"Employee Information", "fields":[ { "kind":"admin#dir

我试图在我的谷歌域名上为用户添加一个自定义模式,但我甚至无法让它正常工作。我不断收到错误的请求,我遵循所有提供的语法

function myFunction() {
 var schema = {
   "kind":"admin#directory#schema",
   "schemaId":"EmployeeInfo",
   "schemaName":"Employee Information",
   "fields":[
     {
       "kind":"admin#directory#schema@fieldspec",
       "fieldId":"EmployeeID",
       "fieldName":"Employee ID",
       "fieldType":"STRING", 
       "readAccessType":"ADMINS_AND_SELF"
     }
    ]
   };
  AdminDirectory.Schemas.insert(schema, "CustomerId");
 }
检查来自目录API:

要在域中创建自定义用户架构,请使用以下POST请求并包括中所述的授权。有关请求查询字符串属性,请参阅API参考

POST https://www.googleapis.com/admin/directory/v1/customer/my_customer or customerId/schemas
{
  "schemaName": "employmentData",
  "fields": [
    {
      "fieldName": "EmployeeNumber",
      "fieldType": "STRING",
      "multiValued": "false"
    },
    {
      "fieldName": "JobFamily",
      "fieldType": "STRING",
      "multiValued": "false"
    }
  ]
}
所有创建请求都要求您提交完成请求所需的信息。如果您使用的是客户端库,它们会将所选语言中的数据对象转换为JSON数据格式的对象

JSON请求

下面的JSON显示了创建自定义模式的示例请求。有关请求和响应属性的完整列表,请参阅API参考

POST https://www.googleapis.com/admin/directory/v1/customer/my_customer or customerId/schemas
{
  "schemaName": "employmentData",
  "fields": [
    {
      "fieldName": "EmployeeNumber",
      "fieldType": "STRING",
      "multiValued": "false"
    },
    {
      "fieldName": "JobFamily",
      "fieldType": "STRING",
      "multiValued": "false"
    }
  ]
}

这是从目录API网站复制的,我读到了。。。恕我直言,这并没有回答我的问题。我已经授权并运行了其他功能,比如添加和拉取用户,我已经授权了脚本。我还使用了purposed syntax。对于未经授权的请求,还有一个不同的错误,不是这样的。