2017-06-02 94 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

未經授權的請求也存在不同的錯誤,但這不是。 –

相關問題