需要帮助才能将LinkedIn API v2(oauth2)与Python一起使用

2024-10-03 17:20:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用这里的代码https://github.com/ozgur/python-linkedin和我的id和密钥。如果我运行此代码并转到本地主机:8080(我使用此端口)我得到以下异常:

127.0.0.1 - - [31/Aug/2018 13:25:49] "GET / HTTP/1.1" 200 -
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 65176)
Traceback (most recent call last):
  File "C:\Users\osads\AppData\Local\Programs\Python\Python37-32\lib\socketserver.py", line 647, in process_request_thread
    self.finish_request(request, client_address)
  File "C:\Users\osads\AppData\Local\Programs\Python\Python37-32\lib\socketserver.py", line 357, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "C:\Users\osads\AppData\Local\Programs\Python\Python37-32\lib\http\server.py", line 646, in __init__
    super().__init__(*args, **kwargs)
  File "C:\Users\osads\AppData\Local\Programs\Python\Python37-32\lib\socketserver.py", line 717, in __init__
    self.handle()
  File "C:\Users\osads\AppData\Local\Programs\Python\Python37-32\lib\http\server.py", line 426, in handle
    self.handle_one_request()
  File "C:\Users\osads\AppData\Local\Programs\Python\Python37-32\lib\http\server.py", line 414, in handle_one_request
    method()
  File "C:/Users/osads/PycharmProjects/python-linkedin-master/examples/http_api.py", line 60, in do_GET
    open_new_tab(liw.authentication.authorization_url)
  File "C:\Users\osads\PycharmProjects\python-linkedin-master\linkedin\linkedin.py", line 101, in authorization_url
    qsl = ['%s=%s' % (quote(k), quote(v)) for k, v in qd.items()]
  File "C:\Users\osads\PycharmProjects\python-linkedin-master\linkedin\linkedin.py", line 101, in <listcomp>
    qsl = ['%s=%s' % (quote(k), quote(v)) for k, v in qd.items()]
  File "C:\Users\osads\AppData\Local\Programs\Python\Python37-32\lib\urllib\parse.py", line 791, in quote
    return quote_from_bytes(string, safe)
  File "C:\Users\osads\AppData\Local\Programs\Python\Python37-32\lib\urllib\parse.py", line 816, in quote_from_bytes
    raise TypeError("quote_from_bytes() expected bytes")
TypeError: quote_from_bytes() expected bytes

怎么解决这个问题?在

UPD:代码来自linkedin.py在

^{pr2}$

Tags: inpybytesrequestliblocallineusers
1条回答
网友
1楼 · 发布于 2024-10-03 17:20:26

此条目的值

'state': self.state or self._make_new_state()

是布尔值。 quote需要一个字符串。在

简而言之,这是您的错误:

^{pr2}$

我不知道你到底在做什么,但这将修复你的错误(并可能产生一些新的错误)。在

'state': str(self.state or self._make_new_state())

相关问题 更多 >