2013-02-22 2 views
13

Прежде всего, я уверен, что мой идентификатор приложения fb действителен, потому что пользователи могут входить в мое приложение для Android, используя учетные данные на facebook, до тех пор, пока несколько дней назад (я думаю, что это до изменения в феврале).Почему идентификатор приложения Facebook внезапно стал недействительным?

Недавно новые пользователи не могут войти мой Android приложения с помощью facebook больше, потому что facebook продолжают говорить, что мой фб приложение недействительное (Ошибка: Invalid application fb-app-id) НО old users, кто уже утвержденная мое Android приложения для доступа к их информации все еще может войти, используя Facebook , (Старые пользователи все еще могут подключиться к моему приложению, используя учетные данные на facebook, но новые пользователи не могут)

Кто-нибудь знает, почему это случилось с моим приложением facebook и как его исправить?

Edit: Когда доступ к https://graph.facebook.com/facebook-app-id я получаю эту ошибку

{ 
"error": { 
    "message": "Unsupported get request.", 
    "type": "GraphMethodException", 
    "code": 100 
    } 
    } 

Спасибо вам.

+2

ли вы, возможно, установить приложение в изолированном режиме? – Lix

+0

Нет, режим песочницы отключен, мои старые пользователи все еще могут использовать facebook для входа в мое приложение. – Wayne

ответ

15

Если вы уверены, что приложение не находится в режиме песочницы (это был ответ gema.megantara), и он не был удален по политическим соображениям Facebook, единственное объяснение, о котором я могу думать, это то, что вы ограничили (например, по стране или возрасту)

Если это так, API не вернет детали приложения, если вы не вызываете вызов API с использованием токена доступа пользователя для пользователя, который отвечает любым ограничениям, которые вы применили, и пользователи, не отвечающие требованиям, не смогут использовать приложение.

Если это то, что вы сделали, вы можете снять ограничения с помощью API (через restrictions поле Application object или на вкладке «» Advanced «» в настройках приложения в App Dashboard

При использовании интерфейс интерфейса для изменения настроек, это поле «Ограничения для приложений», которое вы хотите отредактировать, прикрепленный скриншот settings interface

+0

Спасибо, я проверю и дам вам знать, если это так или нет. – Wayne

+1

Кажется, что проблема решена после устранения ограничений по стране. Огромное спасибо. – Wayne

0

Я думаю, это потому, что FB не проверяет, действителен ли идентификатор приложения, когда пользователь уже вошел в систему. Вероятно, предполагается, что если проверка прошла, идентификатор равен. По-видимому, блокировка пользователей после того, как идентификатор приложения недействителен, никогда не был целью дизайна.

5

Обычно, если вы получаете ошибку, например, при посещении https://graph.facebook.com/523132271032907, это потому, что режим песочницы включен. Вы пытаетесь сбросить секретный ключ?

+0

Я не понимаю, что вы имеете в виду, на какой странице? – Wayne

+0

Извините, мой плохой, прежде чем я ошибаюсь, прочитайте ваш вопрос. Я отредактировал свой ответ. –

+1

Режим «Песочница» выключен. Почему вы предлагаете мне сбросить секретный ключ: D? – Wayne

6

В основном такое же решение, что и принятый ответ, обновленный только для последнего сайта разработчика FB, вам необходимо сделать это:

  1. Apps-> Ваш App
  2. Статус + Обзор
  3. Хотите, чтобы сделать это приложение и все его живые функции, доступные для широкой публики? -> Да

updated

Смежные вопросы