1

したがって、現在の問題は、ユーザーが JS のリンクされた API でログインできるようにしようとしており、リンクされた API によって渡された OAuth Cookie を取得してバックエンドに保存する必要があることです。

firebug で Cookie の内容を確認できます。これらは次のようになります。

{
     "signature_method":"HMAC-SHA1",
     "signature_order": ["access_token", "member_id"],
     "access_token":"AD2dpVe1tOclAsNYsCri4nOatfstw7ZnMzWP",
     "signature":"73f948524c6d1c07b5c554f6fc62d824eac68fee",
     "member_id":"vvUNSej47H"
     "signature_version": 1
}

しかし、私のJQueryでは、JQuery cookie pluginコマンドを使用してこれをバックエンドに渡そうとしています

//I starred out my key here but it corresponds 
//to the cookie name I see in firebug.
var cookie = $.cookie(linkedin_oauth_*****); 

そのため、なぜこの Cookie にアクセスできず、バックエンドの Groovy コントローラーにデータを取得できないのか、かなり困惑しています。私はこれを正しい方法で行っており、クッキーへのアクセスが間違っているだけですか、それとも多くの余分なコードやオーバーヘッドを追加せずにそれを行う簡単な方法はありますか?

4

2 に答える 2

1

「Exange JSAPI トークン」ページは以前にも見たことがあると思いますが、現在は機能していません。

私はクッキーを持っていませんlinkedin_oauth_${clientId}- 私はクッキーを持っていますがlinkedin_oauth_${clientId}_crcnull.

IN.ENV.auth.oauth_tokenバックエンドに送信し、ヘッダーを設定してhttps://api.linkedin.com/v1/people/~?format=jsonにリクエストを送信すると、有効な応答が得られることがわかりました。oauth_token

于 2016-07-18T15:02:16.503 に答える