我已经使用 development 密钥哈希在Android应用上实现了Facebook登录,并且我不使用fire-base,并且当我单击时,出现以下运行时错误Facebook登录按钮loginButton:
SERVER_ERROR:[代码] 1675030 [消息]:执行查询时出错。 [额外]:空
compileSdkVersion 27
buildToolsVersion '27.0.3'
minSdkVersion 19
targetSdkVersion 21
implementation 'com.android.support:appcompat-v7:27.0.2'
implementation 'com.android.support:design:27.0.2'
implementation 'com.android.support:support-v4:27.0.2'
implementation 'com.facebook.android:facebook-login:4.36.0'
LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
loginButton.setReadPermissions("email", "public_profile");
// Callback registration
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
Toast.makeText(getApplicationContext(), "Facebook sign in successfully", Toast.LENGTH_LONG).show();
}
@Override
public void onCancel() {
// App code
}
@Override
public void onError(FacebookException exception) {
// App code
Toast.makeText(getApplicationContext(), exception.toString(), Toast.LENGTH_LONG).show();
exception.printStackTrace();
}
});
即使我正在使用测试者用户来测试Facebook登录,该用户也是我在Facebook开发人员角色中定义的。
如果将“ user_friends”添加到读取权限facebook登录崩溃:
loginButton.setReadPermissions("email", "public_profile","user_friends");
但是,如果我不包括“ user_friends”,则会进入以下阶段,但是单击继续时,会出现错误“如上所述,执行查询时出错:额外:空”:
loginButton.setReadPermissions("email", "public_profile");
所以有人可以建议吗?
谢谢