我在一年前使用socialauth在我的Android应用程序中实现了linkedin integartion。几天前工作正常。现在它出现以下错误:
" org.brickred.socialauth.exception.SocialAuthConfigurationException:应用程序键不正确。运行应用程序的服务器应与注册以获取密钥的服务器相同。"
也尝试使用以下默认密钥。
api.linkedin.com.consumer_key = bh82t52rdos6
api.linkedin.com.consumer_secret = zQ1LLrGbhDZ36fH8
为以前生成的应用密钥,默认应用密钥和新创建的应用获取相同的错误。
知道为什么会这样吗? linkedin API有什么变化吗?
包括Libs :socialauth-4.4.jar,socialauth-android-3.2.jar。
答案 0 :(得分:1)
这是由于Linked in developer程序中的更改。 这里提到了更改https://developer.linkedin.com/support/developer-program-transition。
您收到此错误的原因是r_fullprofile
中的默认范围设置不再可用。
因此,要在socialauth API中应用此更改,您应将范围权限作为<prop key="api.linkedin.com.custom_permissions">r_basicprofile,r_emailaddress</prop>
传递
答案 1 :(得分:0)
Linkedin更新了他们的API范围,他们更新了他们的API链接:https://developer.linkedin.com/support/developer-program-transition
以下所选的个人资料字段可供所有LinkedIn开发人员使用: 基本概况字段 位置字段 位置字段
这些字段不是
完整档案字段 联系信息字段 公司领域 出版物字段 专利领域 语言领域 技能领域 认证领域 课程领域 教育领域 志愿者领域 推荐字段。
此外 只有这些Profile API - / v1 / people / ~Share API - / v1 / people /~ / shares Companies API - / v1 / companies / {id}才能正常工作。
检查范围。
答案 2 :(得分:0)
LinkedIn根据https://developer.linkedin.com/blog/posts/2015/developer-program-changes
在2015年5月12日锁定了其API的许多部分由于您正在使用socialauth库,因此您必须等待其开发人员推送新版本。 :(