我是 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)
