【问题标题】:Python - LinkedIn API get profile errorPython - LinkedIn API 获取个人资料错误
【发布时间】:2017-09-01 14:05:56
【问题描述】:

这是一个内部项目。我的最终目标是获取我的连接的详细信息。谁和我在同一个城市。

我是使用 LinkedIn API 的新手。我使用了答案here 中提到的代码来生成访问令牌。现在我正在使用下面的行来获取我的 LinkedIn 个人资料。

application.get_profile(access_token['oauth_token'])

但我遇到了错误。

Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    application.get_profile(access_token['oauth_token'])
  File "C:\Python34\lib\site-packages\python_linkedin-2.0-py3.4.egg\linkedin\linkedin.py", line 189, in get_profile
    response = self.make_request('GET', url, params=params, headers=headers)
  File "C:\Python34\lib\site-packages\python_linkedin-2.0-py3.4.egg\linkedin\linkedin.py", line 169, in make_request
    params.update({'oauth2_access_token': self.authentication.token.access_token})
AttributeError: 'str' object has no attribute 'token'

有人可以帮帮我吗?

【问题讨论】:

    标签: python-3.x rest oauth-2.0 linkedin-api


    【解决方案1】:

    我猜有点晚了。但为了将来参考,此错误来自您需要从linkedin 应用程序中显式调用token 元素的事实。

    例如,要生成应用程序,您需要输入以下内容:

    from linkedin_v2 import linkedin
    application = linkedin.LinkedInApplication(token=access_token['oauth_token'])
    

    然后,您可以从应用程序调用不同的函数(例如“application.get_profile()”)。

    BR

    【讨论】:

      【解决方案2】:

      我认为您无需再次传递身份验证令牌即可获取您的个人资料。我也在使用 python 库。

      application.get_profile()
      

      应该返回您个人资料的基本信息。然后研究使用选择器来指定您想要的端点。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-10
        • 1970-01-01
        • 1970-01-01
        • 2015-05-12
        • 1970-01-01
        相关资源
        最近更新 更多