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 回答