【问题标题】:Linkedin API get user CompaniesLinkedin API 获取用户 公司
【发布时间】:2019-06-26 07:35:01
【问题描述】:

我们正在将我们的应用程序切换到 V2 API。我们在公司页面上发布帖子时遇到了困难。要发送,它需要公司 ID,我们希望使用到端点的请求来获取用户公司的列表: https://api.linkedin.com/v2/search?q=companiesV2

作为回应,我们会收到一条关于缺乏权利的消息。我们做错了什么?

通过身份验证,一切都很好,我得到了有关用户的信息。我想获取验证用户是管理员的公司列表。

这是我在验证用户时使用的范围 'r_liteprofile'、'r_basicprofile'、'r_emailaddress'、'w_member_social'、'w_share'、'rw_company_admin'。

请求 GET https://api.linkedin.com/v2/search?Q=companiesV2

响应 {"serviceErrorCode": 100, "message": "没有足够的权限访问:GET-companiesV2 / search", "status": 403}

【问题讨论】:

  • 请告诉我们您所说的“用户”是什么意思 - 您是否希望从特定会员的个人资料中获取公司列表?
  • 另外,您能否确认您已完成此处记录的两个推荐授权流程之一? docs.microsoft.com/en-us/linkedin/shared/authentication/…
  • 通过身份验证,一切都很好,我得到了有关用户的信息。我想获取验证用户是管理员的公司列表。
  • 感谢您的确认,@Sergey - 您能否添加您遇到的问题的错误消息文本?
  • 你确定你的问题不是这个问题的重复吗? stackoverflow.com/questions/46960458/…

标签: linkedin linkedin-api


【解决方案1】:

如果您想列出用户是其管理员的公司,您必须使用组织访问控制端点。使用此端点,您可以列出经过身份验证的用户是管理员的所有公司:https://api.linkedin.com/v2/organizationalEntityAcls?q=roleAssignee

您可以在此处查看文档:https://docs.microsoft.com/en-us/linkedin/marketing/integrations/community-management/organizations/organization-access-control

希望这会有所帮助!

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-19
  • 1970-01-01
相关资源
最近更新 更多