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 に追加のパラメーターを指定する必要があります。キー「スコープ」を持つ辞書を配置する場所と、値は必要な権限である必要があります。複数の権限が必要な場合は、「r_basicprofile r_emailaddress」のように値にスペースを入れてください

于 2012-11-24T18:16:57.413 に答える