如何使用facebook-java-api获取facebook会话密钥

时间:2010-09-14 21:50:22

标签: facebook facebook-java-api

如何使用facebook-java-api获取会话密钥?# 到目前为止我做的是:

在我授权我的应用访问我的Facebook帐户后,我确实得到了 重定向到我的应用中的右侧重定向网址,我在那里

     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)     at 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也没有任何帮助。 是否有人可以推荐我使用java库来访问Facebook?

2 个答案:

答案 0 :(得分:1)

那个图书馆已经过时了。我建议切换到RestFB。如果你去他们的网站他们有很多例子。

答案 1 :(得分:-1)

尝试以下代码行:

string Session_Key=Request.QueryString.Get("fb_sig_session_key").ToString();