Linkedin SDK与iOS - 身份验证失败
问题描述:
我想通过Linkedin SDK对用户进行身份验证,我遵循指导here(官方)。Linkedin SDK与iOS - 身份验证失败
因此,在我的info.plist我已插入我的个人AppId,如解释。
然后我在https://www.linkedin.com/developer/apps/ /移动插入编辑应用设置:
- 的iOS包标识符(相同的,我对Xcode项目)
所以,我链接一个的UIButton动作这部分的代码:
LISDKSessionManager.createSessionWithAuth(self.permissions, state: nil, showGoToAppStoreDialog: true, successBlock: { (state: String!) -> Void in
print("Login \(state)"
}, errorBlock: { (error: NSError!) -> Void in
print("Login error: \(error)")
})
点击后,LinkedIn应用程序将打开并验证后它会自动回到应用程序,抛出ing错误:
Login error: Error Domain=LISDKAuthError Code=5 "(null)" UserInfo={errorDescription=the request scope is invalid, unknown, malformed, originalDomain=LISDKServerError, errorInfo=invalid_scope}
我失踪了什么?
我试过示例应用是SDK和作品里面,但我想不通的区别..
在里面的应用程序设置不同? (在www.linkedin.com/developer/apps/)
答
确保您请求从linkdin的基本信息作为新的API Linkdin只提供基本的信息
答
请检查您是否使用正确的LinkedIn您的应用程序info.plist文件中还包含应用程序ID,如果您已在linkedin应用程序中添加了应用程序标识符。 对于详细核查链接:https://stackoverflow.com/a/37960838/3467325
https://github.com/mandeepsangwan21/LinkdinLoginDemo 这是为了linkdin登录 –
演示应用程序,你是男人!我有var权限= [LISDK_CONTACT_INFO_PERMISSION,LISDK_EMAILADDRESS_PERMISSION,LISDK_FULL_PROFILE_PERMISSION]之前,现在与var permissions = [LISDK_BASIC_PROFILE_PERMISSION,LISDK_EMAILADDRESS_PERMISSION]正在工作! – SirDeveloper
@ user3494194,如果我不想仅提供基本信息,该如何才能full_profile? –