Skip to main content
 首页 » 编程设计

python之web2py、OAuth 和 LinkedIn

2025年05月04日39zhengyun_ustc

我是 Python 和 Web2py 的新手,我正在开发一个将使用 LinkedIn API 的应用程序。

我使用这个库 http://code.google.com/p/python-linkedin/ (它包括 OAuth)。我的问题很奇怪,这就是我写信给列表的原因。

当我尝试从 web2py 控制台连接到 LinkedIn 时,我收到一个请求 token 。当我在 HTTP 请求中执行此操作时,我收到签名无效异常。

我在这两种情况下使用的代码都非常简单:

  li = LinkedIn(LINKEDIN_API_KEY, LINKEDIN_SECRET_KEY, URL(r=request, c='default',f='import_accounts')) 
  li.requestToken() 

请您参考如下方法:

我刚刚试过了,它确实有效,但是: 1) 确保您在与 linkedin 注册的主机名相同的主机名上运行 2) 传递完整的 RETURN_URL,而不是 URL 返回的相对 URL

def index(): 
  import linkedin 
  from linkedin import linkedin 
  RETURN_URL = "http://web2py.com/linkedin/default/hello" 
  api = linkedin.LinkedIn(KEY, SECRET, RETURN_URL) 
  token = api.requestToken() 
  return dict(message=T('Hello World'),token=token)