我使用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请求完美配合。关于什么是错的一些想法?
提前致谢:)
答案 0 :(得分:1)
你必须在oauth.py中提供额外的参数。放置带有“Scope”键的字典,其值应该是您想要的权限。如果你想要超过1个权限,请在值中设置一个空格,如'r_basicprofile r_emailaddress'