我尝试使用图谱API更新Office 365 Unified Group的照片:
await _graphClient.Groups[groupId].Photo.Content.Request().PutAsync(photoStream);
当我尝试使用应用程序权限令牌调用此方法时,我得到:
Microsoft.Graph.ServiceException:'代码:ErrorAccessDenied 消息:访问被拒绝。检查凭据,然后重试。
当我尝试使用委托令牌调用此方法时,我得到:
Microsoft.Graph.ServiceException:'代码:ErrorItemNotFound 消息:在商店中找不到指定的对象。没有带有类的照片' IPM.UserPhoto.Preview'存在。
Azure AD应用程序具有委派和应用程序权限,用于"读取和写入所有组"正如docu article中所述。
更新标题和组的描述正在使用这两种方法(应用程序和委托)。
答案 0 :(得分:0)
使用委托令牌时出现错误,因为内存流已被某种方式损坏。它在更改流对象的加载后起作用。错误消息是误导性的。
我仍然不确定为什么委托令牌在这种情况下不起作用。