كيفية الحصول على مفتاح جلسة Facebook مع Facebook-java-api

StackOverflow https://stackoverflow.com/questions/3713186

  •  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)

لكن ينتهي في:

الأخطاء. 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 (extenibleclient.java:288) at com.google.code.facebookapi.extensibleclient.auth_getsession (extensibleclient.java:274)

ماذا أفتقد هنا؟ الوثائق ليست مساعدة على الإطلاق. Javadocs أيضا ليست مساعدة على الإطلاق. هل هناك شخص ما يمكن أن يوصي بمكتبة Java لاستخدامه للوصول إلى Facebook؟

هل كانت مفيدة؟

المحلول

تلك المكتبة عفا عليها الزمن. أوصي بالتحول إلى RESTFB. إذا ذهبت إلى موقعهم لديهم الكثير من الأمثلة.

نصائح أخرى

جرب سطر الكود أدناه:

string Session_Key=Request.QueryString.Get("fb_sig_session_key").ToString();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top