Ключов хеш на Android, блокиран от Facebook

Попаднах на много странен проблем с Facebook Key Hashes. Facebook SDK се използва в моето приложение за Android за предоставяне на естествено удостоверяване. Всичко работеше добре до днес сутринта, когато направих някои временни промени в конфигурацията. Премахнах оригиналния хеш ключ (keyhash1) и го замених с друг (keyhash2). След известно тестване възстанових конфигурацията, но оригиналният ми хеш на ключ keyhash1 спря да работи... Съобщението гласи „keyhash1 не съответства на нито един съхранен хеш на ключ“.

Проверих всичко, опитах се да възстановя приложението много пъти, но това не успя. След няколко часа ровене намерих този отговор. Тъй като не мога да изтрия това приложение (то вече се използва от много потребители), реших да опитам да възпроизведа този проблем някъде другаде. Подготвено тестово приложение, добавено и премахнато хеширането на ключа няколко пъти и готово, проблемът е възпроизведен успешно. Въз основа на споменатия отговор на stackoverflow, премахнато приложението Facebook и създадено ново, използващо същия хеш на ключа, то започна да работи отново.

Въпросът как мога да коригирам оригиналното приложение? Нормално ли е Facebook да блокира ключовите хешове?


person tludek    schedule 03.08.2015    source източник


Отговори (2)


Най-накрая го накарах да работи!

Ето как го поправих, ако някой има подобен проблем:

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

В крайна сметка направих следната кука - премахнах всички ключови хешове, добавих нов (фалшив, различен от производствения) и след това (на второ място) добавих този, който първоначално беше блокиран. Оттогава всичко започна да работи отново! След това успя да премахне фалшивия хеш на ключа и да остави само производствения.

Можете също да разгледате докладваната грешка във Facebook: https://developers.facebook.com/bugs/841773542574041

person tludek    schedule 05.08.2015

@tludek, нямате нужда от хеш ключ за facebook, следвайте този урок връзки тук

person Muhammad Waleed    schedule 03.08.2015
comment
Едно от първите изречения във вашия урок е За генериране на хеш ключ... - person tludek; 05.08.2015