android - 使用android sdk登录Facebook无法正常工作

标签 android facebook-android-sdk

我已经将 Facebook 登录集成到我的 android 应用程序中。它曾经有效。但现在它不起作用。当我调试应用程序时,我发现现在 LoginManager Callback 出现异常。我不知道这是什么,以及如何解决它。 这是我得到的异常(exception)

exception: "SERVER_ERROR [code] 1675030 [message]: Error performing query. [extra]: Errors while executing operation "ProxyAuthAppLoginStartQuery": At Query.proxy_auth_app_login_start: Failed to resolve field."

代码

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    view = inflater.inflate(R.layout.fragment_sign_in, null);
    CardView mSignInFbButton = (CardView) view.findViewById(R.id.sign_up_fb);
    mSignInFbButton.setOnClickListener(v ->{
                if (AccessToken.getCurrentAccessToken() != null) {
                    LoginManager.getInstance().logOut();
                }
                LoginManager.getInstance().logInWithReadPermissions(SignInFragment.this, Arrays.asList("public_profile", "email"));
            }
    );
    callbackManager = CallbackManager.Factory.create();
    LoginManager.getInstance().registerCallback(callbackManager, mFBSignInCallback);
    return view;
}

private FacebookCallback mFBSignInCallback = new FacebookCallback<LoginResult>() {
    @Override
    public void onSuccess(LoginResult loginResult) {
        Beco.getApp().currentUser().signInFacebook();
    }

    @Override
    public void onCancel() {
        Log.d(TAG, "onCancel");
    }

    @Override
    public void onError(FacebookException exception) {
        Log.d(TAG, "onError");
    }
};
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    callbackManager.onActivityResult(requestCode, resultCode, data);

}  

LoginManager Callback 中,它将 public void onError(FacebookException exception) 所有建议表示赞赏。谢谢!

最佳答案

在 Facebook 开发者控制台中打开您注册的应用。

此方法将使应用对所有测试设备公开可用:

  1. 选择“应用审核”选项
  2. 公开社交添加?启用它"is"

此方法可让您在选定的设备上测试应用:

  1. 选择“角色”选项
  2. 为应用程序添加“测试人员”

关于android - 使用android sdk登录Facebook无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44493389/

相关文章:

java - Kotlin stdlib 和数据绑定(bind)

android - 如何知道用户已从应用程序中的 1 个位置单击任何 Activity 屏幕

android - 如何从ProfilePictureView中获取头像存入数据库

android - 使用android将照片分享到facebook用户墙

在 AOSP 上编译的 Android 应用无法安装在低版本的模拟器中

android - 无法在多线程 Android 应用程序上调用 glGenTextures

Android SQLite 插入唯一

android - 使用 Android 应用程序对 JSON 服务进行 Facebook 身份验证

android facebook sdk 将提要发布到用户的时间轴

android - Facebook SDK 3.0 Android - 缺少 token