使用Facebook-Java API获取sessionKey

时间:2010-07-07 15:20:33

标签: java facebook session key

我正在开发一个Facebook应用程序。在此应用程序中,我使用Google提供的Java API,该应用程序基于Web。

我有facebook_api_keyfacebook_secrete,但如何获取sessionKey

此代码不是基于网络的:

FacebookJsonRestClient client = new FacebookJsonRestClient(Test.API_KEY, Test.SECRET);
String token = client.auth_createToken();
String url = "http://www.facebook.com/login.php?api_key=";
url += Test.API_KEY;
url += "&v=1.0";
url += "&auth_token=";
url += token;
String strCommand = "C:/Program Files/Internet Explorer/IEXPLORE.EXE ";
strCommand += url;
Runtime.getRuntime().exec(strCommand);
// wait until the login process is completed
// fetch session key
String session = client.auth_getSession(token, true);
......

我想将其更改为基于网络的。

1 个答案:

答案 0 :(得分:0)

为什么你不能这样做:

String sessionKey = request.getParameter(FacebookParam.SESSION_KEY.toString());

FacebookXmlRestClient client = new FacebookXmlRestClient(FB_API_KEY, FB_SECRET_KEY, sessionKey);

我还建议FaceBook Developer Forum Dicussionan article描述生成会话密钥。我认为这对你有帮助..