Почему идентификатор приложения Facebook внезапно стал недействительным?
Прежде всего, я уверен, что мой идентификатор приложения fb действителен, потому что пользователи могут входить в мое приложение для Android с использованием учетных данных facebook до тех пор, пока несколько дней назад (я думаю, что это произошло до изменения в феврале).
Недавно новые пользователи не могут войти в мое приложение для Android, используя facebook, потому что facebook продолжает говорить, что мое приложение fb недействительно (ошибка: Invalid application fb-app-id
). НО old users
, который уже разрешил моему Android-приложению получать доступ к их информации, в использовании facebook. (Старые пользователи все равно могут войти в мое приложение, используя учетные данные facebook, но новые пользователи не могут)
Кто-нибудь знает, почему это случилось с моим приложением facebook и как его исправить?
Изменить: при доступе к https://graph.facebook.com/facebook-app-id Я получаю эту ошибку
{
"error": {
"message": "Unsupported get request.",
"type": "GraphMethodException",
"code": 100
}
}
Спасибо.
Ответы
Ответ 1
Если вы уверены, что приложение не находится в режиме песочницы (это был ответ gema.megantara), и он не был удален по политическим соображениям Facebook, единственным объяснением, о котором я могу думать, является то, что вы ограничили приложение демографически (т.е. по стране или возрасту)
Если в этом случае API не вернет детали приложения, если вы не вызываете вызов API с использованием токена доступа пользователя для пользователя, который отвечает любым ограничениям, которые вы применили, и пользователям, которые не соответствуют требованиям, t использовать приложение.
Если это вы сделали, вы можете удалить ограничения через API (через поле restrictions
объекта Application или на вкладке "Дополнительно" в настройках приложения в панели приложений
Если вы используете интерфейс интерфейса для изменения настроек, это поле "Ограничения приложения", которое вы хотите изменить, прикрепленный скриншот ![settings interface]()
Ответ 2
В основном то же решение, что и принятый ответ, только что обновленный для последнего сайта разработчика FB, обновлен, поэтому вам нужно сделать это:
- Приложения- > Ваше приложение
- Состояние + Обзор
- Вы хотите сделать это приложение и все его живые функции доступными для широкой публики? → Да
![updated]()
Ответ 3
Обычно, если вы получаете такую ошибку при посещении https://graph.facebook.com/523132271032907, так это потому, что режим песочницы включен. Попробуйте reset секретный ключ?
Ответ 4
Я думаю, это связано с тем, что FB не проверяет, действителен ли идентификатор приложения, когда пользователь уже вошел в систему. Вероятно, предполагается, что если проверка прошла, идентификатор действителен. Очевидно, что блокировка пользователей после того, как идентификатор приложения был недопустимым, никогда не был целью дизайна.