Перейти к содержимому


Фото

Работа с API Яндекса - сменить публичное имя?


  • Чтобы отвечать, сперва войдите на форум
5 ответов в теме

#1 Оффлайн   AleM

AleM

    Магистр флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 21 021 Сообщений:
  • Авто:Рено

Опубликовано 26.01.2024 - 12:36

В организации почта на сервисе Яндекса, сейчас это за деньги.

Уволился сотрудник, его почта передана другому человеку. Через панель администрирования admin.yandex.ru, у сотрудника изменил Имя и Фамилию.

Однако при входе в аккаунт Яндекса высвечивается старое имя, которое забито в поле "публичное имя". Возможности его редактировать нет.

 

Написал в чат поддержки Яндекса:

--- cut here ---

Не могу изменить публичное имя на почте user@mydomen.ru
Хочу поставить Иванов Иван вместо  Петров Петр.
--- cut here ---
 
Получил ответ:
--- cut here ---
Изменить публичное имя для доменного аккаунта можно только
с помощью API Яндекс 360 для бизнеса. 
Надо поменять параметр «displayName»
Подробнее опишем в нашей документации.
 
Изменить публичное имя в панели управления организацией 
возможности нет. Спасибо за замечание — обязательно обсудим 
его с командой при работе над обновлениями
--- cut here ---
 
Ждать пока Яндекс добавит возможность в панель управления можно до Китайской пасхи, хочу попробовать сам.

 

Буду благодарен, если кто-то более опытный в HTML подскажет, как лучше поступить, чтобы воспользоваться этим API?
Приветствуется какой-нибудь пример из практики работы, в какой программе лучше всё это делать?
 

 


  • 0

#2 Оффлайн   Dimitrius

Dimitrius

    Герой флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 1 740 Сообщений:

Опубликовано 26.01.2024 - 16:08

Там же по ссылке пример доступа к API в самом низу:

curl -X PATCH "https://api360.yandex.net/directory/v1/org/{orgId}/users/{userId}" \
-d '{
"birthday": "1999-11-22"
}'

Просто в консоли запускать, менять параметры как хочется, curl должен стоять (под linux / macos из коробки идёт).

 

Ну или на любом языке программирования написать скриптик - использовать тот же Curl - PHP/Python/Go и т.п.

 

Или ещё вариант - скачать любое приложение, которое внешнее API тестирует и на нём запрос набрать: https://habr.com/ru/articles/418313/


В организации почта на сервисе Яндекса, сейчас это за деньги.

 

Можно biz.mail.ru подключить - это сейчас бесплатно.


  • 1

#3 Оффлайн   AleM

AleM

    Магистр флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 21 021 Сообщений:
  • Авто:Рено

Опубликовано 26.01.2024 - 22:42

Просто в консоли запускать, менять параметры как хочется, curl должен стоять (под linux / macos из коробки идёт).

Никогда ничего не писал на HTML :( Для меня это тёмный лес, буду изучать.


  • 0

#4 Оффлайн   Shaman

Shaman

    Кавалер ордена флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишка
  • 885 Сообщений:
  • Авто:vag

Опубликовано 27.01.2024 - 01:58

да можно тупо postman скачать и из него запрос сделать


  • 1

#5 Оффлайн   AleM

AleM

    Магистр флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 21 021 Сообщений:
  • Авто:Рено

Опубликовано 29.01.2024 - 16:56

да можно тупо postman скачать и из него запрос сделать

Авторизовался на Яндексе
Создал приложение
Получил OAuth-токен
Установил POSTMAN
 
Яндекc требует:
Полученный токен следует передавать в HTTP-заголовке Authorization при каждом вызове API, указывая тип токена перед его значением
--header 'Authorization: OAuth <OAuth-токен>'
 
В заголовке запроса токен присутствует, но отправляю запрос и получаю - Unauthorized
 
Не пойму, что я делаю не так.

  • 0

#6 Оффлайн   AleM

AleM

    Магистр флейма

  • Форумец
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 21 021 Сообщений:
  • Авто:Рено

Опубликовано 5.02.2024 - 11:44

При создании приложения для получения Яндекс-токена по ссылке https://oauth.yandex.ru/client/newнеобходимо в поле "Доступ к данным" ввести значение разрешающее изменения данных пользователя:  directory:write_users.

После чего получить токен, который добавить в заголовок запроса в Postman, в поле Кеу: Authorization, в поле Value: OAuth <пробел> <OAuth-токен>

 


  • 0




0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 невидимых

Яндекс.Метрика