如何使用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?
答案 0 :(得分:1)
那个图书馆已经过时了。我建议切换到RestFB。如果你去他们的网站他们有很多例子。
答案 1 :(得分:-1)
尝试以下代码行:
string Session_Key=Request.QueryString.Get("fb_sig_session_key").ToString();