使用android中的socialauth进行Linkedin集成的问题

时间:2015-05-13 10:34:15

标签: android linkedin socialauth

我在一年前使用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。

3 个答案:

答案 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库,因此您必须等待其开发人员推送新版本。 :(