如何使用 Azure SDK for Python 更改 Office 365 用户头像
Posted
技术标签:
【中文标题】如何使用 Azure SDK for Python 更改 Office 365 用户头像【英文标题】:How to change an Office 365 user avatar with Azure SDK for Python 【发布时间】:2018-11-02 22:37:46 【问题描述】:我已经成功地使用this 脚本为我们的本地 Samba 服务器和我们的 Office 365 上的用户同步密码。该脚本使用Azure SDK for Python。 我还想使用一些不需要 Windows 主机的脚本来更新 Office 365 中用户的用户图像/头像(就像带有 365 模块的 powershell 似乎可以做的那样),但我很难浏览文档对于Azure SDK for Python。
【问题讨论】:
【参考方案1】:Office 365 不是 Azure,因此您不会在此存储库中找到任何相关内容(我拥有该存储库,所以我知道 :))。
但是,据我了解,这完全可以使用 Microsoft Graph https://developer.microsoft.com/en-us/graph/docs/concepts/python
有一个样本叫:
profile_photo() 返回用户的个人资料照片,并可选择将副本保存到本地文件。
这可能会很好地了解 API(即使它不是您需要的编写示例)。
【讨论】:
感谢您的指点。我想我过去曾尝试过图形 api,但没有理解一个要点,使用通过 web 登录的身份验证对我来说似乎很奇怪,我想在命令行运行这些脚本,而不必每次都重新进行身份验证和那么。 哇,根据this 和Note To update the photo of any user in the organization, your app must have the User.ReadWrite.All application permission and call this API under its own identity, not on behalf of a user. 在没有用户登录的情况下不可能以管理员身份更新用户照片??还是我误会了?以上是关于如何使用 Azure SDK for Python 更改 Office 365 用户头像的主要内容,如果未能解决你的问题,请参考以下文章
如何让我的消费者使用 Azure sdk for Golang v0.3.1 监听 Azure 服务总线上的消息?
使用 Azure SDK for .NET 获取 Azure 资源 SKU
使用 Azure.ServiceBus.Messaging C# SDK for SAS 令牌的服务总线连接字符串
如何使用 JavaScript v12 SDK for Browsers 检索和显示(在浏览器中)存储在 Azure 存储帐户中的多个 pdf 的 URL