我很难让Microsoft Graph返回我设置的两个名为Test
和Test 2
的测试联系人文件夹。
当我使用v1.0时:
headers = {'Authorization': 'Bearer ' + token, 'Accept': 'application/json'}
url = 'https://graph.microsoft.com/v1.0/me/contactFolders'
response = requests.get(url,headers=headers)
response_data = response.json()
print(response_data)
我在回复中得到一个空白值:
{
'@odata.context': "https://graph.microsoft.com/v1.0/$metadata#users('jacobdansey%40hotmail.com')/contactFolders",
'value': []
}
当我使用Beta时,我得到的这个至少会返回一些东西但不是我要找的东西:
{
'@odata.context': "https://graph.microsoft.com/beta/$metadata#users('jacobdansey%40hotmail.com')/contactFolders",
'value': [{
'id': '*ID*',
'parentFolderId': '*ParentID*',
'displayName': 'Contacts',
'wellKnownName': 'contacts'
}, {
'id': '*ID*',
'parentFolderId': '*ParentID*',
'displayName': 'Skype Contacts',
'wellKnownName': 'skypecontacts'
}]
}
我知道我正在正确连接,因为当我要求https://graph.microsoft.com/v1.0/me/contacts
的联系人时,它会返回正确答案。
非常感谢任何帮助,谢谢!
编辑:联系人文件夹和联系人列表之间有区别吗?
答案 0 :(得分:0)
我假设您想要访问文件夹来获取联系人,如果是这样的情况,那么您可以直接获取该文件夹的联系人更改获取URL
https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/user_list_contacts