如何使用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)at org.json.json.jsonobject.getString(jsonobject.java:669)aincom.google.code.code.code.code.faceapi.faceencepface.extensibleclecleclecleclecleclient.autherient.auth_get_getsessision(extensibleclient.jjava:288888888888888888888888888888888888888888888888) 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();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top