LinkedIn Api:network/updates 给出 403

LinkedIn Api: network/updates gives 403

我正在使用 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)。有什么想法吗?

我认为这是 LinkedIn 端与缓存相关的问题。向现有应用程序添加权限不起作用,但创建具有所需权限的应用程序正是我想要的。

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

尝试添加类似

的内容
:scope => 'r_fullprofile r_contactinfo r_emailaddress r_network'

添加到您可能在 Omniauth(或 Devise)初始化程序文件中的现有配置行。

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

那么你应该让这两个应用程序都运行良好。

检查权限,因为 linkedin api 已更改通过 url 了解更多信息 http://www.oodlestechnologies.com/blogs/recent-changes-in-linkedin-api