gpt4 book ai didi

android - CLOSED_LOGIN_FAILED 和 FacebookOperationCanceledException

转载 作者:可可西里 更新时间:2023-11-01 18:49:09 28 4
gpt4 key购买 nike

使用 Android Facebook SDK 3.5,我经常遇到登录问题:我收到 CLOSED_LOGIN_FAILEDFacebookOperationCanceledException。我知道关于 SO 的 CLOSED_LOGIN_FAILED 问题大约有一百万个,但这个问题不同。 请不要回答“您的 key 哈希是否正常?它是否在沙箱之外?应用程序 ID 是否正常?”,因为它们是。 :-) 我告诉你为什么我知道它们是:

如果我禁用 SSO,我可以使用更复杂的非 SSO 方法登录。从那一刻起,即使再次启用 SSO,它也会开始工作,并且以后不会有 CLOSED_LOGIN_FAILED 答案。 相同的用户、相同的 key 、相同的应用程序、相同的 ID,一切都是一样的。非 SSO 登录只需要一次,然后一切都会恢复正常。不是一个孤立的案例,我可以用几个不同的帐户一致地重现它。

尽管用户授权访问,仍收到

FacebookOperationCanceledException。要求适当的权限(实际上,一个 publish_stream,仅此而已),授权对话框没问题,我按 OK,而不是 Cancel,但我仍然得到那个异常。

代码直接来自教程。一些相关部分供引用:

private void onSessionStateChange(Session session, SessionState state, Exception exception) {
if (state.isOpened()) {
shareButton.setEnabled(true);
if (pendingPublishReauthorization && state.equals(SessionState.OPENED_TOKEN_UPDATED)) {
pendingPublishReauthorization = false;
publishStory();
}
}
else if (state.isClosed())
shareButton.setEnabled(false);
}

...

final LoginButton authButton = (LoginButton) findViewById(R.id.authButton);
authButton.setPublishPermissions(PERMISSIONS);

...

uiHelper = new UiLifecycleHelper(this, new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state, Exception exception) {
onSessionStateChange(session, state, exception);
}
});

...

@Override
public void onResume() {
super.onResume();

final Session session = Session.getActiveSession();
if (session != null && (session.isOpened() || session.isClosed()))
onSessionStateChange(session, session.getState(), null);
uiHelper.onResume();
}

最佳答案

我有一个类似的问题 - 我得到 CLOSED_LOGIN_FAILEDcom.facebook.FacebookOperationCanceledException: User canceled operation 我绝对没有取消操作。

在对我的应用程序代码的每一行进行了 7 到 8 小时的认真研究之后,我注意到这是在我的 list 中的 Activity 中设置的。删除它解决了它。

android:launchMode="singleInstance"

或尝试另一种选择

在我在 developer.facebook.com 上创建了一个明确的应用程序 SessionLoginSample 之后,它就起作用了。我将应用程序 ID 复制到 Android list 等中,它起作用了。换句话说,Facebook 入门指南中描述的示例应用程序配置失败。

关于android - CLOSED_LOGIN_FAILED 和 FacebookOperationCanceledException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18937593/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com