Facebook-Java-APIでFacebookセッションキーを取得する方法
-
02-10-2019 - |
質問
Facebook-java-apiでセッションキーを取得するにはどうすればよいですか?#これまでのことは次のとおりです。
Facebookアカウントにアプリを許可した後、アプリの適切なリダイレクトURLにリダイレクトされます。
FacebookJsonRestClient facebookClient = new FacebookJsonRestClient ('key', 'secaret')
String token = facebookClient.auth_createToken()
返されたトークンで、セッションキーを取得しようとします
def sessKey = facebookClient.auth_getSession(token)
しかし、終わりは次のとおりです。
errors.grailsexceptionResolver jsonobject ["session_key"]見つかりません。 org.json.jsonexception:jsonobject ["session_key"]見つかりません。 at org.json.jsonobject.get(jsonobject.java:498)atorg.json.jsonobject.getString(jsonobject.java:669)at com.google.code.facebookapi.extensibleclient.auth_getsession(extensiblecleclient.java:288) com.google.code.facebookapi.extensibleclient.auth_getsession(extensibleclient.java:274)
ここに何が欠けていますか?ドキュメントはまったく役に立ちません。 Javadocsもまったく助けにはなりません。 Facebookアクセスに使用するJavaライブラリをお勧めできる人はいますか?
解決
そのライブラリは非常に時代遅れです。に切り替えることをお勧めします RESTFB. 。あなたが彼らのサイトに行くと、彼らはたくさんの例を持っています。
他のヒント
以下のコード行を試してください:
string Session_Key=Request.QueryString.Get("fb_sig_session_key").ToString();