1

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"] が見つかりません。org.json.JSONObject.get(JSONObject.java:498) で org.json.JSONObject.getString(JSONObject.java:669) で com.google.code.facebookapi.ExtensibleClient.auth_getSession(ExtensibleClient.java:288) でcom.google.code.facebookapi.ExtensibleClient.auth_getSession(ExtensibleClient.java:274)

ここで何が欠けていますか? ドキュメントはまったく役に立ちません。Javadocs もまったく役に立ちません。Facebookへのアクセスに使用するJavaライブラリを勧めてくれる人はいますか?

4

2 に答える 2

1

そのライブラリは非常に古くなっています。RestFBに切り替えることをお勧めします。彼らのサイトに行くと、たくさんの例があります。

于 2010-09-15T14:59:06.693 に答える
-1

以下のコード行を試してください。

string Session_Key=Request.QueryString.Get("fb_sig_session_key").ToString();
于 2010-09-21T11:09:24.327 に答える