【问题标题】:Errors when attempting to add custom Schema尝试添加自定义架构时出错
【发布时间】:2017-06-02 14:24:12
【问题描述】:

我正在尝试向我的 Google 域上的用户添加自定义架构,但我什至无法使用。我不断收到错误请求的错误,我正在遵循提供的所有语法。

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");
 }

【问题讨论】:

    标签: google-apps-script google-directory-api


    【解决方案1】:

    从 Directory API 检查Create a custom user schema

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

    POST https://www.googleapis.com/admin/directory/v1/customer/my_customer or customerId/schemas
    

    所有创建请求都要求您提交完成请求所需的信息。如果您使用的是客户端库,它们会将数据对象从您选择的语言转换为 JSON 数据格式的对象。

    JSON 请求

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

    {
      "schemaName": "employmentData",
      "fields": [
        {
          "fieldName": "EmployeeNumber",
          "fieldType": "STRING",
          "multiValued": "false"
        },
        {
          "fieldName": "JobFamily",
          "fieldType": "STRING",
          "multiValued": "false"
        }
      ]
    }
    

    【讨论】:

    • 这只是从我读过的 Directory API 网站复制而来的……恕我直言,这并不能回答我的问题。我已经授权并且已经运行了其他功能,例如添加和拉取用户,我已经授权了脚本。我也使用了有目的的语法
    • 未经授权的请求也有不同的错误,不是这样的。
    猜你喜欢
    • 2019-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 2017-02-15
    相关资源
    最近更新 更多