【发布时间】:2019-11-12 18:49:42
【问题描述】:
我遇到了 LinkedIn 的“https://api.linkedin.com/v2/me”api 的问题。当我使用 v1 api 时,代码运行良好。我已经更新了用于linkedIn 身份验证的版本2 api 的代码,当我尝试使用api“https://api.linkedin.com/v2/me”获取配置文件时,我收到错误请求失败:禁止(403)。不知道怎么解决。
这是我的代码:
let linkedinHelper = LinkedinSwiftHelper(configuration: LinkedinSwiftConfiguration(clientId: Constant.Key.kLinkedInClientId, clientSecret: Constant.Key.kLinkedInClientSecret, state: Constant.Key.kLinkedInState, permissions: ["r_basicprofile", "r_emailaddress"], redirectUrl: Constant.Key.kLinkedInRedirectURL),nativeAppChecker: WebLoginOnly())
linkedinHelper.authorizeSuccess({ (token) in
print(token)
let url = "https://api.linkedin.com/v2/me"
linkedinHelper.requestURL(url, requestType: LinkedinSwiftRequestGet, success: { (response) -> Void in
print(response)
}) {(error) -> Void in
print(error.localizedDescription)
//handle the error
}
我也在 info.plist 中设置了 URL 方案。
【问题讨论】:
-
检查 oauth 权限。
标签: ios swift iphone linkedin linkedin-api