2012-10-25 57 views
1

我用AppEngine-OAuth-Library從LinkedIn獲取用戶信息,但如何授予比默認的基本輪廓更多的權限。的AppEngine-OAuth的庫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

你必須給在oauth.py額外PARAMS。你在哪裏放置一個帶有'範圍'鍵的字典,並且該值應該是你想要的權限。如果你想超過1個權限,使價值的空間,像這樣「r_basicprofile r_emailaddress」