Я пытаюсь интегрировать Facebook Android SDK, используя эта ссылка. Все работает отлично, за исключением того, что я получаю одно исключение JSONException при попытке получить email
для зарегистрированного пользователя.
Ниже приведен логарифм, который я получаю,
07–28 16:22:37.420: W/System.err(15793): org.json.JSONException: нет значения для электронной почты 07–28 16:22:37.421: W/System.err(15793): в org.json .JSONObject.get(JSONObject.java:354) 07-28 16:22:37.421: W/System.err(15793): в org.json.JSONObject.getString(JSONObject.java:510) 07-28 16:22 :37.421: W/System.err(15793): в in.airangle.foodapp.activities.TestActivity$1$1.onCompleted(TestActivity.java:83) 07-28 16:22:37.421: W/System.err(15793) : в com.facebook.GraphRequest$1.onCompleted(GraphRequest.java:295) 07-28 16:22:37.421: W/System.err(15793): в com.facebook.GraphRequest$5.run(GraphRequest.java:1243 ) 07-28 16:22:37.421: W/System.err(15793): в android.os.Handler.handleCallback(Handler.java:615) 07-28 16:22:37.421: W/System.err(15793 ): в android.os.Handler.dispatchMessage(Handler.java:92) 07-28 16:22:37.422: W/System.err(15793): в android.os.Looper.loop(Looper.java:153) 07-28 16:22:37.422: W/System.err(15793): в android.app.ActivityThread .main(ActivityThread.java:5000) 07-28 16:22:37.422: W/System.err(15793): в java.lang.reflect.Method.invokeNative(собственный метод) 07-28 16:22:37.422: W/System.err(15793): в java.lang.reflect.Method.invoke(Method.java:511) 07-28 16:22:37.422: W/System.err(15793): в com.android.internal .os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821) 07-28 16:22:37.423: W/System.err(15793): в com.android.internal.os.ZygoteInit.main(ZygoteInit.java: 584) 07-28 16:22:37.423: W/System.err(15793): at dalvik.system.NativeStart.main(собственный метод)
Насколько я понимаю, должен быть способ получить информацию о пользователе, используя LoginManager
и GraphRequest
. Если у кого-нибудь есть идея, пожалуйста, помогите мне.