Ausgabe
Ich verwende Facebook-Login in Android.
Code:
callbackManager = CallbackManager.Factory.create();
LoginButton loginButton = (LoginButton) this.findViewById(R.id.login_button);
loginButton.setReadPermissions("email", "public_profile");
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
Log.println(Log.ASSERT, "FB", "inicio session ");
}
@Override
public void onCancel() {
Log.println(Log.ASSERT, "FB", "OP NO completada");
// App code
}
@Override
public void onError(FacebookException exception) {
Log.println(Log.ASSERT, "FB", " Errro de sesion ");
exception.printStackTrace();
// App code
}
});
bekomme aber immer folgenden Fehler:
SERVER_ERROR: [Code] 1675030 [Nachricht]: Fehler beim Ausführen der Abfrage. [extra]: Fehler beim Ausführen der Operation „ProxyAuthAppLoginQuery“: Bei Query.proxy_auth_app_login: Feld konnte nicht aufgelöst werden. W/System.err:
at com.facebook.login.LoginManager.onActivityResult(LoginManager.java:190) W/System.err: at com.facebook.login.LoginManager$1.onActivityResult(LoginManager.java:159) W/System.err: at com. facebook.internal.CallbackManagerImpl.onActivityResult(CallbackManagerImpl.java:82) W/System.err: at com.procibernetica.moca.MainActivity.onActivityResult(MainActivity.java:130) W/System.err: at android.app.Activity. DispatchActivityResult (Activity.java:5423) W/System.err: bei android.app.ActivityThread.deliverResults (ActivityThread.java:3401) W/System.err: bei android.app.ActivityThread.handleSendResult (ActivityThread.java:3448) W/System.err: bei android.app.ActivityThread.access$1300(ActivityThread.java:138) W/System.err: bei android.app.ActivityThread$H.handleMessage(ActivityThread.java:1284) W/System.err : bei android.os.Handler.dispatchMessage (Handler.java:102) W/System.fehler:
bei android.os.Looper.loop(Looper.java:149) W/System.err: bei android.app.ActivityThread.main(ActivityThread.java:5061) W/System.err: bei java.lang.reflect.Method .invokeNative (native Methode) W/System.err: bei java.lang.reflect.Method.invoke (Method.java:515) W/System.err: bei com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run( ZygoteInit.java:787) W/System.err: bei com.android.internal.os.ZygoteInit.main(ZygoteInit.java:603) W/System.err: bei dalvik.system.NativeStart.main (native Methode)
Ich habe die folgenden Berechtigungen hinzugefügt.
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Lösung
Ich finde die Lösung, dies passiert, wenn Sie keine Benutzer in Ihrer App bewerten.
Geben Sie in Ihrem Panel App Select Rol ein
Und fügen Sie Testbenutzer hinzu, wenn Sie versuchen, sich mit Testbenutzern anzumelden, wird die Anwendung ohne Fehler ausgeführt
Beantwortet von – Daniel ORTIZ
Antwort geprüft von – Robin (FixError Admin)