通过 base64 字符串在 office 365 图表 api 上上传用户个人资料照片

Uploading User Profile Photo on office 365 graph api by base64 string

基本上我想做的就是这个

https://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/profilephoto_update

我需要批量更新所有个人资料照片

我已经设置了具有正确权限的服务器端点应用程序。

问题是我没有文件本身,只有文件的 base64 字符串值。

是否有可能仅使用该值更新个人资料图片?

根据您已经引用的文档 (https://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/profilephoto_update),Microsoft Graph 只接受个人资料图片作为字节。

您可以使用以下代码段轻松地将 base64 字符串值转换为字节。

byte[] bytes = Convert.FromBase64String("R0lGODlhAQABAIAAAAAAAAAAACH5BAAAAAAALAAAAAABAAEAAAICTAEAOw==");