Как получить сессионный ключ facebook с facebook-java-api - PullRequest
1 голос
/ 15 сентября 2010

Как мне получить сессионный ключ с помощью 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 также ничем не помогает.Есть ли кто-нибудь, кто может порекомендовать мне библиотеку Java для доступа к Facebook?

Ответы [ 2 ]

1 голос
/ 15 сентября 2010

Эта библиотека очень устарела. Я бы порекомендовал перейти на RestFB . Если вы зайдете на их сайт, у них будет множество примеров.

0 голосов
/ 21 сентября 2010

Попробуйте следующую строку кода:

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