【发布时间】:2020-12-17 23:06:35
【问题描述】:
我正在查看有关 Subscription 对象 (https://docs.microsoft.com/en-us/graph/webhooks) 的 Microsoft 文档。我想在用户更改其个人资料图片(照片属性)时收到通知
我发送了以下订阅请求,我在更新用户属性时成功收到通知,但在我更改他们的图片时没有:
POST /v1.0/subscriptions HTTP/1.1
Host: graph.microsoft.com
Content-Type: application/json
Authorization: Bearer <TOKEN>
{
"changeType": "updated",
"notificationUrl": "https://00000.ngrok.io/listen",
"resource": "/users",
"expirationDateTime": "2020-12-09T11:00:00.0000000Z",
"clientState": "SecretClientState"
}
回复:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#subscriptions/$entity",
"id": "00000000-0000-0000-0000-000000000000",
"resource": "/users",
"applicationId": "00000000-0000-0000-0000-000000000000",
"changeType": "updated",
"clientState": "SecretClientState",
"notificationUrl": "https://00000.ngrok.io/listen",
"lifecycleNotificationUrl": null,
"expirationDateTime": "2020-12-09T11:00:00Z",
"creatorId": "00000000-0000-0000-0000-000000000000",
"includeResourceData": null,
"latestSupportedTlsVersion": "v1_2",
"encryptionCertificate": null,
"encryptionCertificateId": null
}
有没有办法为 Microsoft Graph 中的照片更改汇总下标?还是我必须单独订阅每个用户?
【问题讨论】:
-
一般来说,只有当用户有邮箱时,才能读取和更新用户的个人资料照片。此外,以前使用 thumbnailPhoto 属性(使用 Azure AD Graph 或通过 AD Connect 同步)存储的任何照片都无法再通过用户资源的 Microsoft Graph photo 属性进行访问。
-
@Dev 您是否有指向描述您评论内容的文档的链接?我有一个与我的公司电子邮件相关联的 AAD,当我调用 /me/photo/$value 图形对象时,我会取回我的个人资料照片。
-
这是最接近的文档Microsoft Graph API limitation 谈到它,请参阅“照片限制”部分
-
我会移到上面来回答。所以它对社区中的其他人也很有用。我也会留意其他答案:)