【问题标题】:LinkedIn Job Search REST API Issue(s)LinkedIn Job Search REST API 问题
【发布时间】:2020-08-05 19:44:11
【问题描述】:

我看到有类似的问题,但对他们的回答解释了我在这里提出了类似的问题。我想利用 LinkedIn 的 REST API 进行个人求职,特别是利用求职 API 功能。

我的问题在于检索访问令牌和授权以实际使用该应用程序。我已经尝试了以下代码 - 第一个单元格是检索自动化,第二个是检索访问令牌:

from linkedin import linkedin

APPLICATON_KEY = 'XXXXXX'
APPLICATON_SECRET = 'XXXXX'

RETURN_URL = 'http://localhost:8000'
authentication = linkedin.LinkedInAuthentication(APPLICATON_KEY, APPLICATON_SECRET, RETURN_URL, 
linkedin.PERMISSIONS.enums.values())
print (authentication.authorization_url)  #open this url on your browser 

访问令牌:

authentication = linkedin.LinkedInAuthentication(
                APPLICATON_KEY,
                APPLICATON_SECRET,
                RETURN_URL,
                linkedin.PERMISSIONS.enums.values()
            )

authentication.authorization_code = '#############################################'
result = authentication.get_access_token()

print ("Access Token:", result.access_token)
print ("Expires in (seconds):", result.expires_in)

当我尝试检索授权(访问令牌所需)时,出现以下错误:

File "/usr/local/lib/python3.6/dist-packages/linkedin/linkedin.py", line 294
    except (requests.ConnectionError, requests.HTTPError), error:
                                                         ^
 SyntaxError: invalid syntax

这是一个明显的语法错误,但我不知道它到底是什么 - 我觉得它可能是我的本地主机

【问题讨论】:

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


    【解决方案1】:

    该错误指向将异常类与变量名分开的逗号。

    逗号表示 Python 2.x 语法,这意味着您使用的 linkedin 库与 Python 3 不兼容。

    如果您使用的是this library,您可以看到它在 5 年内没有更新。 This (PyPI) 似乎是一个更新鲜的叉子。

    【讨论】:

    • 是的,使用了第一个链接库。谢谢,会给对方一个bash,让你知道
    • 链接库的唯一问题是它们不支持求职功能 - 似乎只支持配置文件和连接功能
    猜你喜欢
    • 2011-12-22
    • 2011-09-11
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 2015-02-02
    相关资源
    最近更新 更多