Подтвердить что ты не робот

Недействительный ключ Android и Facebook Connect

Когда я пытаюсь реализовать Facebook Connect в своем приложении для Android, я получаю следующую ошибку.

11-02 16: 41: 31.660: D/Facebook-authorize (13194): Ошибка входа: invalid_key: несоответствие клавиш Android. Твой ключ "8Ioc4p/jMXoU9Lezug4nzmZfFUg" не соответствует разрешенным ключам указанных в настройках вашего приложения. Проверьте свою заявку настройки http://www.facebook.com/developers

I reset ключ в приложении Facebook, и все же он показывает ту же ошибку. Как я могу это исправить?

4b9b3361

Ответ 1

Ваш ключ: " 8Ioc4p/jMXoU9Lezug4nzmZfFUg"

Теперь скопируйте этот ключ и откройте этот URL и вставьте этот ключ в собственное приложение для Android, отмеченное зеленой рамкой.

Enter image description here

Ответ 2

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

У вас есть две среды для разработки: debug и подписанное приложение, когда вы используете эти команды для получения своего ключа

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 вы получаете ключ для debug.keystore,

Но когда вы подписываете приложение, вы получаете новый ключ, потому что ваше приложение использует новый keystore. Вы можете получить свой "знак приложения" с помощью этой программы. http://www.easyfacebookandroidsdk.com/download/keyhash.zip, но вы должны подписать с тем же хранилищем ключей, которое вы используете в своем приложении.

Ответ 3

Ваш ключ

8Ioc4p/jMXoU9Lezug4nzmZfFUg

Этот ключ зашифрован вашим устройством, поэтому мы должны сообщить этому пользователю Facebook (в приложении, которое вы создаете в Facebook).

Теперь вам нужно скопировать этот ключ в родное приложение, а затем сохранить его. Через несколько минут вы можете получить доступ.

Ответ 4

Ошибка для меня была вызвана несоответствием между моим отладочным ключом, когда я тестировал свое приложение и ключ выпуска, когда я подписывал версию выпуска.

11-02 16: 41: 31.660: D/Facebook-authorize (13194): Ошибка входа: invalid_key: несоответствие клавиш Android. Твой ключ "8Ioc4p/jMXoU9Lezug4nzmZfFUg" не соответствует разрешенным ключам указанных в настройках вашего приложения. Проверьте свою заявку настройки http://www.facebook.com/developers

Если вы скопируете и вставьте 8Ioc4p/jMXoU9Lezug4nzmZfFUg в поле Android Key Hash в настройках приложения Facebook, оно должно работать. Если вы снова получите эту ошибку (показывая другое значение ключа), когда вы проверите подписанную версию выпуска, скопируйте этот дополнительный ключ в поле Hash после исходной записи , чтобы у вас было два значения.

Я был удивлен, что в поле Key Hash Field было разрешено несколько записей, но, похоже, все в порядке, и он решил проблему для меня как для тестирования, так и для выпуска версий.

Ответ 5

Отладочный собственный ключ приложения Android генерируется автоматически, используя debug.keystore файл, расположенный в ~/.android/debug.keystore. Когда вы разрабатываете свое приложение на нескольких машинах, вы должны иметь тот же файл debug.keystore...

Как только это будет сделано, вы можете вставить отладочный собственный ключ приложения Android на страницу настроек Facebook вашего приложения.

Ответ 7

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

Ответ 9

Если ключ недействителен, вам необходимо создать новое приложение Facebook на сайте разработчиков Facebook. Он предоставляет вам новый ключ. Используйте этот ключ в своей демо-версии Facebook.

Ответ 10

У меня есть эта проблема, я решил ее, удалив "C:\Users\user_name.android\debug.keystore" и создав новую с помощью eclipse. Затем я меняю старый хэш-ключ на Facebook, и он работает!