Facebook Workplace帐户管理API-更新用户

时间:2018-09-18 13:06:15

标签: facebook api facebook-workplace

我有工作场所申请,
我希望通过API更改用户的emailId,
我发现Account Management API 可用于通过API调用修改用户详细信息。

我的用例是通过帐户管理API修改用户电子邮件,该帐户位于 urn:scim:schemas:core:1.0 模式扩展下,
我希望用我在requestBody中指定的电子邮件覆盖现有电子邮件,
从文档中,我提出了以下请求-

网址端点-
https://someCompanyName.facebook.com/scim/v1/Users/ HTTP / 1.1

方法类型-
开机自检

请求正文-

{
    "schemas": [
        "urn:scim:schemas:core:1.0",
        "urn:scim:schemas:extension:facebook:auth_method:1.0"
    ],
    "userName": "abc",
    "name": {
        "formatted": "Julius Caesar"
    },
    "emails": ["abc@gmail.com"],
    "urn:scim:schemas:extension:facebook:auth_method:1.0": {
        "auth_method": "password"
    }
}

对吗?我需要对请求进行哪些修改?

1 个答案:

答案 0 :(得分:0)

要更改用户的电子邮件,您必须向地址https://www.facebook.com/scim/v1/Users/ {userId}

发出PUT请求

,您必须在有效负载中更改电子邮件地址:

<TransformationDictionary>
  <DerivedField displayName="column1" name="column1*" optype="continuous" dataType="double">
    <Extension name="summary" extender="KNIME" value="Min/Max (0.0, 1) normalization on 1 column(s)"/>
    <NormContinuous field="column1">
      <LinearNorm orig="0.0" norm="-0.3333333333333333"/>
      <LinearNorm orig="1.0" norm="0.0"/>
    </NormContinuous>
  </DerivedField>
</TransformationDictionary>

希望有帮助