2

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

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

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

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

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

2 回答 2

1

我刚刚尝试过,它可以工作,但是: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)
于 2010-02-26T10:03:31.373 回答
0

你提到在这两种情况下它都很简单......这让我想知道。

两种情况下的代码是否完全相同?

于 2010-02-23T04:49:41.147 回答