无法在android中使用facebook登录

无法在android中使用facebook登录,android,facebook,authentication,facebook-login,Android,Facebook,Authentication,Facebook Login,我正在我的应用程序中使用Facebook登录。以前它工作得很好,该应用程序也在play store中。但从快几天开始,我无法登录Facebook。 现在我得到了这个错误。 我们在我的应用程序中使用了休闲代码 implementation 'com.facebook.android:facebook-login:5.0.0' loginButton.setReadPermissions(Arrays.asList("Email", "public_profile")); cal

我正在我的应用程序中使用Facebook登录。以前它工作得很好,该应用程序也在play store中。但从快几天开始,我无法登录Facebook。 现在我得到了这个错误。 我们在我的应用程序中使用了休闲代码

implementation 'com.facebook.android:facebook-login:5.0.0'


    loginButton.setReadPermissions(Arrays.asList("Email", "public_profile"));
    callbackManager = CallbackManager.Factory.create();
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            getUserProfile(loginResult);
        }

        @Override
        public void onCancel() {
        }

        @Override
        public void onError(FacebookException exception) {
        }
    });
 private void getUserProfile(LoginResult currentAccessToken) {
    GraphRequest request = GraphRequest.newMeRequest(
            currentAccessToken.getAccessToken(), (object, response) -> {
                try {
                    firstName = object.getString(Constants.FACEBOOK.FIRST_NAME);
                    lastName = object.getString(Constants.FACEBOOK.LAST_NAME);
                    email = object.optString(Constants.FACEBOOK.EMAIL, "");
                    id = object.getString(Constants.FACEBOOK.ID);
                    imageUrl = String.format(getString(R.string.profile_pic_url), id);

                    if (TextUtils.isEmpty(email)) {
                        fbSigUp = true;
                        //facebook to getting email null
                        gettingEmail(null);
                    } else {
                        loginWS();
                    }

                } catch (JSONException e) {
                    e.printStackTrace();
                }
            });

    Bundle parameters = new Bundle();
    parameters.putString(getString(R.string.field), getString(R.string.fbrequiedfields));
    request.setParameters(parameters);
    request.executeAsync();
}
实现'com.facebook.android:facebook登录:5.0.0'
setReadPermissions(Arrays.asList(“Email”,“public_profile”));
callbackManager=callbackManager.Factory.create();
registerCallback(callbackManager,newfacebookcallback()){
@凌驾
成功时公共无效(LoginResult LoginResult){
getUserProfile(loginResult);
}
@凌驾
公开作废{
}
@凌驾
public void onError(facebook异常){
}
});
私有void getUserProfile(LoginResult currentAccessToken){
GraphRequest请求=GraphRequest.newmereRequest(
currentAccessToken.getAccessToken(),(对象,响应)->{
试一试{
firstName=object.getString(Constants.FACEBOOK.FIRST_NAME);
lastName=object.getString(Constants.FACEBOOK.LAST_NAME);
email=object.optString(Constants.FACEBOOK.email,“”);
id=object.getString(Constants.FACEBOOK.id);
imageUrl=String.format(getString(R.String.profile\u pic\u url),id);
如果(TextUtils.isEmpty(电子邮件)){
fbSigUp=true;
//facebook无法获取空电子邮件
获取电子邮件(空);
}否则{
loginWS();
}
}捕获(JSONException e){
e、 printStackTrace();
}
});
Bundle参数=新Bundle();
parameters.putString(getString(R.string.field)、getString(R.string.fbRequiredFields));
请求。设置参数(参数);
request.executeAsync();
}

所以,有谁能帮我解决这个问题。

这可能是因为facebook SDK问题或FB服务器出现问题。你可以向FB支持团队咨询,他们没有回应