python - 无法从 LinkedIn python API 获取连接

标签 python linkedin-api

我正在尝试通过其 python API 获取 LinkedIn 连接。

现在代码可以调用 get_profile() 函数,但是当我尝试 application.get_connections() 时,它给我显示错误:

linkedin.exceptions.LinkedInError: 403 Client Error: Forbidden for url: https://api.linkedin.com/v1/people/~/connections?oauth2_access_token=...

我的linkedin应用权限只有4个选择: r_basicprofile、r_emailaddress、rw_company_admin、w_share

我使用的重定向网址是 http://localhost/

那么,你知道如何通过 python API 获取 LinkedIn 连接吗?

我的代码:

from linkedin import linkedin as lk

new_token = [my token]

application = lk.LinkedInApplication(token=new_token)

p = application.get_profile()     # this one works
c = application.get_connections()
print p
print c

最佳答案

connections API需要用户授予 r_network 范围。据LinkedIn doc ,某些范围已受到限制,并要求开发人员申请 LinkedIn 的合作伙伴计划才能访问它们。

注意:似乎 this是您正在使用的库。

关于python - 无法从 LinkedIn python API 获取连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35099373/

相关文章:

python - 是否可以使用 openpyxl 更改图表中的字体大小?

javascript - meteor 中的服务配置应该放在哪里?在客户端还是在服务器端?

python - 在 Python 中替换 subprocess.PIPE?

python - Django - 使用 Rest Framework 的数据表

javascript - 如何检测 LinkedIn Javascript SDK 上的登录窗口关闭事件?

android - 如何使用linkedin mobile sdk获取联系电话

oauth - 签名无效 领英

javascript - 使用 REST 服务和 Javascript 存储 token 的 Linkedin 登录

python - 如何在python中使变量不可变

python - 循环http客户端python,扭曲