API управления учетной записью Facebook Workplace - обновление пользователя - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть приложение на рабочем месте,
Я хочу изменить адреса электронной почты пользователя через API,
Я обнаружил, что API управления учетной записью можно использовать для изменения сведений о пользователе с помощью вызовов API.

Мой вариант использования - изменить электронную почту пользователя через API управления учетными записями, которая указана в urn: scim: schemas: core: 1.0 расширение схемы,
Я хочу перезаписать существующуюэлектронная почта с той, которую я указал бы в requestBody,
Из документации я получил следующий запрос -

Конечная точка URL -
https://someCompanyName.facebook.com/scim/v1/Users/ HTTP / 1.1

Тип метода -
POST

Тело запроса -

{
    "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 голосов
/ 25 сентября 2018

Для того, чтобы изменить адреса электронной почты пользователя, вы должны сделать запрос PUT на адрес https://www.facebook.com/scim/v1/Users/{userId}

, и вам необходимо изменить в своей полезной нагрузке адрес электронной почты:

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

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...