面临“找不到”大规模创造员工的实际脚本的问题。问题与Yandex从PDD(域邮件)切换到Yandex有关。使用新版本的API连接。
我遇到的脚本仅针对API的“旧”版本编写,因此被认为是无关紧要的。
因此,这是今天对于组织中“员工”的大规模创建而言当前最简单的一点。
如果您的组织中有几个部门,那么请一行:
curl -i -X POST -H 'Content-type: application/json' -d '{"department_id": 1, "password": "'$PASS'", "nickname": "'$email'", "name": {"first": "'$firstname'", "last": "'$lastname'", "middle": "'$middlename'"}}' -H "Authorization: OAuth $TOKEN" 'https://api.directory.yandex.net/v6/users/'
有一个参数:
"department_id": 1
,我们对数字“ 1”感兴趣,这是默认部门“所有员工”。 创建新部门时(无论名称如何),后续部门将分别为“ 2”。
现在了解如何调试OAuth-Token
为了使脚本应用程序可以使用使用OAuth 2.0授权协议的Yandex服务,我们将使用调试令牌。 使用后,可以撤销调试令牌,并可以删除应用程序。
我们转到Yandex OAuth页面创建一个新应用程序(顺便说一句,我们需要管理员权限!)。
我为应用程序选择了以下权限:
接下来,您需要选择平台并单击“用于开发的替代URL”:
经历了所有折磨之后,您可以返回Yandex OAuth并查看我们的应用程序,进入该程序,我们对“ ID”行感兴趣,获取数字字母值,并将其复制到此行:
https://oauth.yandex.ru/authorize?response_type=token&client_id=< >
然后,在打开的页面上,单击“确认”按钮以允许访问。
瞧 ,这是您的OAuth_Token。
最后:如果您对其他用户属性(例如出生日期,性别,联盟,电话)感兴趣,那么可以随时阅读Documentation ,该API的基本用法非常容易获得。
:wq