vm3*_*345 10 android facebook-android-sdk
我已将Facebook登录集成到我的Android应用程序中.它曾经工作过.但现在它没有用.当我调试应用程序时,我发现现在LoginManager Callback正在给出一个例外.我不知道这是什么,以及如何解决它.这是我得到的例外
异常:"SERVER_ERROR [code] 1675030 [message]:执行查询时出错.[extra]:执行操作时出错"ProxyAuthAppLoginStartQuery":在Query.proxy_auth_app_login_start:无法解析字段."
码
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);
}
Run Code Online (Sandbox Code Playgroud)
在LoginManager回调中它将转到public void onError(FacebookException exception)
所有建议表示赞赏.谢谢!
Hon*_*wal 22
在Facebook开发者控制台中打开您的注册应用.
此方法将使应用程序公开适用于所有测试设备:
要么
此方法可让您在所选设备上测试应用:
| 归档时间: |
|
| 查看次数: |
5125 次 |
| 最近记录: |