2017-06-02 99 views
0

我正在尝试向我的Google Domain上的用户添加自定义架构,但是我甚至无法获得一个人的工作。我不断收到错误的请求,我遵循所有提供的语法。尝试添加自定义架构时出错

function myFunction() { 
var schema = { 
    "kind":"admin#directory#schema", 
    "schemaId":"EmployeeInfo", 
    "schemaName":"Employee Information", 
    "fields":[ 
    { 
     "kind":"admin#directory#[email protected]", 
     "fieldId":"EmployeeID", 
     "fieldName":"Employee ID", 
     "fieldType":"STRING", 
     "readAccessType":"ADMINS_AND_SELF" 
    } 
    ] 
    }; 
    AdminDirectory.Schemas.insert(schema, "CustomerId"); 
} 

回答

0

检查Create a custom user schema从目录API:

要在站点上创建一个自定义的用户模式,使用下面的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" 
    } 
    ] 
} 
+0

这只是从Directory API网站上复制的,其中我读到了......恭敬地说,这并不能回答我的问题。我已经授权并运行了其他功能,例如添加和拉取用户,我已经授权了脚本。我也使用了目的语法 –

+0

未经授权的请求也存在不同的错误,但这不是。 –

相关问题