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。对于未经授权的请求,还有一个不同的错误,不是这样的。