0

LinkedIn からの情報でユーザー プロファイルを更新したいと考えています (ユーザーがこの情報をインポートすることを選択した場合)。ただし、Oauth2 を使用してこの承認を行いたいのですが、LinkedIn の Web サイトによれば、REST API でサポートされているのは Ouath 1.0a のみです: https://developer.linkedin.com/apis

これを回避する方法はありますか?

4

2 に答える 2

1

LinkedInはJavaScriptAPIを使用してOAuth2アクセスを提供しているため、Javascriptコードに飛び込んで、OAuth2エンドポイントを含むファイルにアクセスできます。

l.api = "https://api.linkedin.com/v1";
l.login = "https://www.linkedin.com/uas/connect/user-signin";
l.authorize = "https://www.linkedin.com/uas/oauth2/authorize?immediate=true";
[...]
l.logout = "https://www.linkedin.com/uas/connect/logout?oauth_token={OAUTH_TOKEN}&api_key={API_KEY}&callback={CALLBACK}";
l.userspace_renew = "https://www.linkedin.com/uas/js/authuserspace?v=0.0.2000-RC1.20001-1400&api_key={API_KEY}";

リソースをリクエストするには、おそらくRESTAPIドキュメントのエンドポイントを使用できます。

ただし、 JS APIなしでこれらのエンドポイントを使用することは利用規約によっておそらく禁止されており、クライアントが制裁を受ける可能性があることに注意してください。あなたは彼らに連絡して許可を求めることができます。

于 2012-07-17T20:40:03.803 に答える
0

OAuth / CAS / OpenID /HTTP認証とユーザープロファイルの取得をサポートするPlay2.xクライアントをScalaとJavaで作成しました:https ://github.com/leleuj/play-pac4j 。

OAuthのサポートについては、Scribeに基づいており、LinkedIn、Facebook、Twitter、Google、Yahoo、DropBox、Github、Windows live、WordPressなどをサポートしています。

于 2013-02-21T09:43:56.330 に答える