无法使用Graph更新Group Photo

时间:2018-06-04 14:59:00

标签: c# microsoft-graph

我尝试使用图谱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中所述。

enter image description here

更新标题和组的描述正在使用这两种方法(应用程序和委托)。

1 个答案:

答案 0 :(得分:0)

使用委托令牌时出现错误,因为内存流已被某种方式损坏。它在更改流对象的加载后起作用。错误消息是误导性的。

我仍然不确定为什么委托令牌在这种情况下不起作用。