【问题标题】:How to know if Linkedin user is admin of his company on LinkedIn?如何知道 Linkedin 用户是否是其公司在 LinkedIn 上的管理员?
【发布时间】:2015-06-10 19:08:05
【问题描述】:

我正在使用 LinkedIn Oauth api 构建一个网站,以便我的访问者可以使用 Linkedin 登录。这工作得很好,但我现在想给在 Linkedin 注册的公司的管理员。当人们登录时,我可以使用以下方式获取有关他们的different fields of info

people/~:(firstName,lastName,positions)

这给了我这个:

{
    u'firstName': u'John',
    u'lastName': u'Doe',
    u'positions': {
        u'_total': 1,
        u'values': [
            {
                u'startDate': {
                    u'year': 2012
                },
                u'title': u'FreelanceProgrammer',
                u'summary': u'This is the summary of the company',
                u'isCurrent': True,
                u'id': 123456789
                u'company': {
                    u'industry': u'InformationTechnologyandServices',
                    u'size': u'MyselfOnly',
                    u'type': u'PublicCompany',
                    u'id': 1234567,
                    u'name': u'MyCompany'
                },
            }
        ]
    }
}

不幸的是,这并不能告诉我他们是否是他们公司在 Linkedin 上的管理员。

有人知道我是否可以查明用户是否是他们合作公司的管理员吗?或者有没有办法获取公司的管理员列表?欢迎所有提示!

【问题讨论】:

    标签: api linkedin linkedin-api


    【解决方案1】:

    您可以通过 API 调用告诉您这一点,记录在 LinkedIn 的开发者网站上:https://developer.linkedin.com/docs/company-pages#is_admin

    此外,您还可以通过此调用获取该成员作为管理员的所有公司的列表:https://developer.linkedin.com/docs/company-pages#list_companies

    【讨论】:

    • 感谢您提供的信息!我刚刚使用该 url 做了一个请求(对于我自己的链接到我自己的公司的个人资料),但我收到一个错误回复说 Member xxx does not have permission to get company xxx。这是否意味着我(作为linkedin 用户)没有管理员权限(即使我实际上是我公司唯一的管理员),或者这是否意味着我的代码没有获得正确的rw_company_admin 权限请求此信息(即使它在linkedin 应用程序后端的Default Application Permissions 下列出)?欢迎提供更多信息!
    • 是的,您需要使用具有 rw_company_admin 权限的 oauth 令牌发出该请求才能成功。
    猜你喜欢
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 2018-07-24
    相关资源
    最近更新 更多