クライアントから、最新の投稿を LinkedIn グループから当社の Web サイト ページの 1 つにプルするように依頼されました。
私は ColdFusion 9 を使用して開発を行っており、これについて数日間調査してきました。誰かが私を助けてくれることを期待して、ここに質問を投稿することにしました。
requestToken を取得できるようになります。私の理解では、accessToken を取得するには、リクエスト トークンに署名する必要があります。私の問題は、これを舞台裏で行う必要があることです。ただし、私が見つけることができるすべての例は、フロントエンド ユーザーを承認 URL にリダイレクトしてユーザーを認証できるようにしていますが、ユーザーを認証させたくないので、代わりにサーバー側で認証したいと考えています。
Scribe Java ラッパー ライブラリを使用しようとしています。以下は、requestToken (および認証 URL) を取得するこれまでのコードです。Groups API を使用するために必要な呼び出しを行うことができるように、サーバー側のコードでトークンに署名する正しい方向に向けてくれる人が必要です (例: http://api.linkedin.com/v1/groups/{id}/posts?count=5&start=1
)
<cfscript>
var l = {};
//The LinkedIn public and private keys for application
l.oauth_consumer_key = "[My public key]";
l.oauth_sign_key = "[My secret key]";
l.serviceBuilder = CreateObject("java","org.scribe.builder.ServiceBuilder");
l.LinkedInApiClass = CreateObject("java", "org.scribe.builder.api.LinkedInApi").getClass();
l.service = l.serviceBuilder.provider(l.LinkedInApiClass).apiKey(l.oauth_consumer_key).apiSecret(l.oauth_sign_key).callback("[My callback url]").build();
l.requestToken = l.service.getRequestToken();
l.authUrl = l.service.getAuthorizationUrl(l.requestToken);
// I NEED TO DEFINE WHAT TO DO AT THIS POINT TO SIGN THE REQUEST SERVER SIDE
...
...
</cfscript>