Я использовал Facebook для входа в приложение некоторое время без каких-либо проблем. Мы сделали большое обновление на наш сайт, и теперь я получаю эту ошибку от некоторых пользователей, и только в нашей Android приложении CordovaFacebook (OAuthException - # 100) Пробовал доступ к несуществующему полю (first_name) по типу узла (AnonymousUser)
(OAuthException - # 100) (# 100) Пробовали доступ несуществующего поля (first_name) на (AnonymousUser)
Я не могу воспроизвести ошибку, попробовал много разных вещей, с установленным приложением Facebook или другими пользователями, разными телефонами.
Я использую этот код в C#, чтобы получить пользователю
var fb = new Facebook.FacebookClient(accessToken);
fb.Version = "v2.8";
dynamic me = fb.Get("me?fields=first_name,last_name,id,email, gender");
Но если я это
dynamic me = fb.Get("me?fields=id");
Тогда он работает и дает мне идентификатор, но я думал, first_name и last_name были всегда доступны.
Я не вижу ничего в нашем обновлении, которое сломает это, и я не могу понять, как токен будет для анонимного пользователя. Как вы можете получить такой токен?
Редактировать Вот код Cordova Войти
facebookConnectPlugin.login(
["email"], // array of permissions
function (response: any) { ... },
function (response: any) { ... }
);
Ну, thi похоже, связано с новой версией Facebook. Теперь я получаю сообщение «Вы анонимно вошли в CompuSport. Вы можете продолжить вход в систему Facebook на следующем экране». когда я пытаюсь войти в систему из Интернета –