AppEngine-OAuth-Library LinkedIn - 授予更多权限

时间:2012-10-25 22:07:49

标签: google-app-engine oauth python-2.7 linkedin

我使用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请求完美配合。关于什么是错的一些想法?

提前致谢:)

1 个答案:

答案 0 :(得分:1)

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