如何使用Facebook-Java-api获取Facebook会话密钥
-
02-10-2019 - |
题
如何使用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();