LinkedIn Api:网络/更新提供403

时间:2015-02-26 15:14:12

标签: ruby linkedin

我正在使用linkedin-oauth2 gem 与LinkedIn Api联系。以下代码段给出了403错误:

client = LinkedIn::API.new(user_access_token)
client.profile # works well
client.network_updates # gives 403 error

我给了应用程序所有可能的权限(包括rw_nus)。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

您可能遇到此问题,因为除了如何在Linkedin开发人员网络站点中配置应用程序权限之外,您没有正确设置omniauth gem的范围以在客户端oauth2上请求此权限。

尝试像

这样的addind
:scope => 'r_fullprofile r_contactinfo r_emailaddress r_network'

到Omniauth(或Devise)初始化文件中可能存在的现有配置行。

provider :linkedin, ENV['LINKEDIN_KEY'], ENV['LINKEDIN_SECRET']

然后你应该让两个应用程序都运行良好。

答案 1 :(得分:1)

检查权限,因为已更改linkedin api,请通过网址获取更多信息http://www.oodlestechnologies.com/blogs/recent-changes-in-linkedin-api

答案 2 :(得分:0)

我认为LinkedIn端与缓存相关的问题。添加现有应用程序的权限并不起作用,但创建具有所需权限的应用程序可以提供我想要的内容。