0

我在通过 scim 和 javascript 在 WorkPlace 中创建用户时遇到问题。这是我的代码:

var url2 = "https://www.facebook.com/company/xxxxxxxxxxx/scim/Users/";
  var options2 = {
    'method' : 'POST',
    'headers': headers,
    'Accept': 'application/json',
    'Content-Type': 'application/json',
    //body: JSON.stringify(userJson),
    'muteHttpExceptions' : true,
    //body: userJson
    'body': JSON.stringify({"userName":"xxx.xxx@xxxxxx-group.com","name":{"familyName":"Jensen","givenName":"Barbara"},"active":true,"schemas":["urn:scim:schemas:core:1.0"]})
  };
  var response2 = UrlFetchApp.fetch(url2,options2);

但是这段代码返回一个错误:

[17-04-26 07:55:39:939 PDT] {
   "Errors": [
      {
         "description": "[field:schemas]Invalid Request: Your request can't be parsed or has incorrect syntax.",
         "code": 1789003
      }
   ]
}

关于解决方案的任何想法?感谢 JPA

4

2 回答 2

0

检查http://www.simplecloud.info/#implementations

SCIM

POST /v2/Users  HTTP/1.1
Accept: application/json
Authorization: Bearer h480djs93hd8
Host: example.com
Content-Length: ...
Content-Type: application/json

{
  "schemas":["urn:ietf:params:scim:schemas:core:2.0:User"],
  "externalId":"bjensen",
  "userName":"bjensen",
  "name":{
    "familyName":"Jensen",
    "givenName":"Barbara"
  }
}
于 2017-06-15T17:41:46.147 回答
0

当您没有在工作场所传递强制性属性来创建用户时,通常会出现这些错误。

在您的创建请求中包含以下属性并检查 -

一个。用户名

湾。姓名

C。积极的

于 2020-09-10T06:39:53.563 回答