【发布时间】:2017-04-28 03:44:42
【问题描述】:
我无法通过 MSGraph API 访问用户帐户中的其他联系人文件夹。
我能够在默认文件夹中获取联系人。但是,当我尝试通过对此 url 的 GET 请求获取同一帐户的其他联系人文件夹时
https://graph.microsoft.com/v1.0/users/user@domain.com/contactfolders
我得到一个空数组
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('user%domain.com')/contactFolders",
"value": []
}
当我查看解码的 jwt 时,我可以看到我在作用域中有 Contacts.ReadWrite 和 Contacts.ReadW。我相信这应该足够了。另外,因为我可以从默认文件夹中读取联系人。这让我觉得我的应用在 AZ AD 中设置正确。
我还缺少什么?
【问题讨论】:
-
您提供的请求是列出用户的联系人文件夹。获取您正在使用的其他联系人文件夹的确切方法是什么?
-
您确定用户有默认以外的联系人文件夹吗?如果您只有默认文件夹,该 API 将返回空。基本上该 API 只返回“自定义”文件夹。
-
是的,用户确实有其他“联系人”文件夹。
-
我正在尝试列出该用户的其他“联系人”文件夹。我上面发布的网址是我使用的。 (加上它在标题中有令牌。)不应该列出其他联系人文件夹吗?
-
您能尝试对 beta 端点发出相同的调用吗?我只是想确认您是否看到相同的结果。
标签: azure-active-directory microsoft-graph-api microsoft-graph-contacts