我正在使用facebook SDK 3.0.1 for android。我在Facebook开发者看到 - >见解 - >开发者 - >活动&错误一些错误。 42%的用户遇到错误:auth.androidauthorizeapp(错误代码408:代理的应用程序尚未安装)。 我的很多用户无法进入Facebook。我相信他们在这个例外中失败了。 我已经阅读了一些关于这个问题的内容,发现登录时的权限可能存在一些问题。 我正在使用facebook登录按钮,我将权限设置为此按钮:
LoginButton authButton = (LoginButton) view.findViewById(R.id.facebook_login);
authButton.setReadPermissions(Arrays.asList(FacebookConfig.getInstance().getPermissions()));
@Override
public String[] getPermissions() {
return new String[] {
"user_about_me",
// "offline_access",
"friends_about_me",
"user_photos",
"friends_photos",
"user_videos",
"friends_videos",
"read_stream",
"friends_status",
"user_photo_video_tags",
"friends_photo_video_tags",
"user_birthday",
"friends_birthday",
};
}
那可能是什么?我怎么能解决这个问题呢?感谢
答案 0 :(得分:1)
登录facebook时遇到了同样的问题。我没有使用Facebook登录按钮,而是使用会话。我刚刚删除了条件!session.closed,它只是开始工作。
我的代码是:
if (session == null ) {
session = new Session.Builder(getBaseContext()).setApplicationId(appId).build();
Session.setActiveSession(session);
}