1

我使用AppEngine-OAuth-Library从 LinkedIn 获取用户信息,但是如何授予比默认基本配置文件更多的权限。

LinkedInClient 类有这个构造函数:

OAuthClient.__init__(self,
    LINKEDIN,
    consumer_key,
    consumer_secret,
    "https://api.linkedin.com/uas/oauth/requestToken",
    "https://api.linkedin.com/uas/oauth/accessToken",
    callback_url)

我已经尝试过这个:

https://api.linkedin.com/uas/oauth/requestToken?scope=r_basicprofile+r_emailaddress

但是当我提出请求时,它会出现内部服务器错误。它与默认的 basicprofile 请求完美配合。关于什么是错的一些想法?

提前致谢 :)

4

1 回答 1

1

您必须在 oauth.py 中提供额外的参数。您在哪里放置带有键“Scope”的字典,并且值应该是您想要的权限。如果您想要超过 1 个权限,请在值中留一个空格,例如 'r_basicprofile r_emailaddress'

于 2012-11-24T18:16:57.413 回答