0

我对 python(只知道语法)和 oauth(来自 Wiki 页面)非常陌生。我想从 linkedin 获取 oauth 令牌,然后将其用于进一步的 API 调用。我浏览了http://developer.linkedin.com/documents/getting-oauth-token-python但不了解 KEY 和 SECRET 之类的东西(它们是什么,我应该在那里传递什么)。谁能帮我解决这个问题?此外,我无法找到执行相同操作的示例 python 文件。谢谢。

4

2 回答 2

1

LinkedIn(像许多网站一样)使用 api 密钥和秘密来跟踪谁在使用他们的 API 以及他们如何使用它。它可以帮助他们确保他们的 API 没有被恶意使用。在此示例中,您的 api 密钥称为 a consumer_key,您的 api 密钥称为 aconsumer secret

您可以通过注册为 LinkedIn 开发人员来获得consumer_key和。consumer_secret

您可以通过点击此页面上的注册链接进行注册

获得 api 密钥和 api 密钥后,您可以在链接的示例中将这两个作为字符串变量插入。从那里开始真的很简单。

于 2013-09-11T06:33:32.200 回答
1

正如@moe-jan 描述的那样,您的应用程序页面中的客户端 ID(api 密钥)和秘密(密钥)用于客户端身份验证。

请注意,LinkedIn 正在迁移到 OAuth 2(您的示例使用 OAuth 1)。如果您想做同样的事情,您可以重复使用 OAuth 1 中的相同客户端/消费者 ID 和密码,并在此LinkedIn OAuth 2 示例中查看如何获取令牌的示例

该示例使用尚未在 PyPI 上发布的代码(在撰写本文时),但可以安装

pip install -e git+https://github.com/requests/requests-oauthlib.git#egg=requests_oauthlib
于 2013-09-13T13:27:33.717 回答