什么是oauth python中的关键和秘密

时间:2013-09-11 06:06:39

标签: python oauth key linkedin

我是python(只知道语法)和oauth(来自Wiki页面)的新手。我想从linkedin获取oauth令牌,然后将其用于进一步的API调用。我经历了http://developer.linkedin.com/documents/getting-oauth-token-python,但不了解KEY和SECRET之类的东西(那些是什么以及我应该通过什么)。有人可以帮我这个吗?此外,我无法找到一个相同的示例python文件。感谢。

2 个答案:

答案 0 :(得分:1)

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

您可以通过注册成为LinkedIn开发者来获取consumer_keyconsumer_secret

您可以点击this page

上的注册链接进行注册

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

答案 1 :(得分:1)

正如@ moe-jan描述的客户端ID(api密钥)和来自your application page的密钥(密钥)用于客户端身份验证。

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

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

进行安装
pip install -e git+https://github.com/requests/requests-oauthlib.git#egg=requests_oauthlib