gpt4 book ai didi

swift - 从 Microsoft graph api 获取联系人时出错

转载 作者:行者123 更新时间:2023-11-28 06:06:39 26 4
gpt4 key购买 nike

我正在尝试使用 Microsoft Graph SDK 获取用户的联系人.我可以使用 graphClient.me() 获取用户详细信息,但是当我尝试获取联系人列表时出现错误:

Graph SDK ERROR : 
Error from data task :
Error Domain=com.microsoft.graph.errors
Code=400 "bad request"
UserInfo={
NSLocalizedDescription=bad request,
error= AuthenticationError : Error authenticating with resource
}

Graph SDK ERROR : Caused by request <NSMutableURLRequest: 0x1738bc70> {
URL: https://graph.microsoft.com/v1.0/me/contacts
}

我的代码:

self.graphClient.me().contacts().request().getWithCompletion {
(_ contacts: MSCollection?,
_ nextRequest: MSGraphUserContactsCollectionRequest?,
_ error: Error?) in

if error == nil {
print("contacts \(contacts)")
}
else {
print("error \(error?.localizedDescription)")
}
}

我的范围:

let SCOPES   = ["openid", "profile","User.Read","Contacts.Read"]

最佳答案

/contacts 端点要求用户 具有可访问的 Exchange 邮箱。如果用户没有为此租户在 Exchange Online 中配置的邮箱,则依赖 Exchange 的几个端点将失败(/contacts/events/消息等)。

关于swift - 从 Microsoft graph api 获取联系人时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48005556/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com