Ошибка входа - неверный ключ с помощью Facebook SDK - PullRequest
26 голосов
/ 31 января 2011

Я получаю «Ошибка входа в систему» ​​с Android SDK Facebook при работе на устройстве.Я сделал все, что они указали, например, создание хэша и все.

Ошибка:

Facebook-authorize (5539): Ошибка входа: invalid_key Ошибка facebook: com.facebook.android.FacebookError: invalid_key

Ответы [ 13 ]

0 голосов
/ 03 ноября 2011

Благодаря Facebook теперь он сам дает ключ вместе с исключением invalid_key. Используйте это значение и обновите в настройках приложения. Я использую 64-разрядную машину Windows 7, и для меня ключ не имеет = (равно) в конце, но он работал чисто.

0 голосов
/ 08 сентября 2011

Я использовал Cygwin на Windows и iOS Bash, но оба дали мне неправильные ключи!Наконец, я нашел решение в Внедрение Facebook в ваше приложение с недействительным ключом с помощью keytool .

ProgrammerXR написал действительно полезный метод, который извлекает хеш ключа прямо изподписанное приложение, установленное на устройстве - великолепно!

отредактировано:

Приведенная выше ссылка больше не работает, но вы можете получить более подробную информацию в документации Facebook (см. Пункт «Устранение неполадок» в «Выполнить»).раздел образцов) https://developers.facebook.com/docs/android/getting-started/#samples

0 голосов
/ 16 июля 2011

Я потратил около четырех часов на решение такой проблемы (Windows 7, Eclipse). Утилита keytool действительно хитрая. Я уже установил Eclipse.

  1. Установите Cygwin.
  2. Скачать OpenSSL для Windows. Поместите его в любую папку и добавьте путь к подпапкам "lib" и "bin" в переменной Windows PATH.
  3. Теперь вы сможете открыть оболочку Cygwin Bash (из меню «Пуск») и успешно запустить из нее OpenSSL.

Некоторые трюки с инструментами для ключей:

  1. НЕ ИСПОЛЬЗУЙТЕ оболочку Windows (CMD) - всегда используйте Cygwin. Запуск keytool из CMD просто тихо выдает неправильный хеш!

  2. Помните, что правильным разделителем пути Unix, который вы должны использовать, является "/", а не "\"!

  3. Если keytool не может найти файл хранилища ключей, он просто генерирует WRONG ключ! Если вы указали правильный путь к файлу, он запросит ваш «Введите пароль хранилища ключей:». Поэтому, если вас об этом не спросят, убедитесь, что вы выбрали неверный путь (см. Также # 2).
  4. Если вы введете правильный пароль хранилища ключей, хеш будет таким же, как если бы вы вообще не передавали пароль хранилища ключей. Если вы введете неправильный пароль хранилища ключей, он автоматически создаст неправильный хеш.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...