Я пытаюсь построить и запустить этот пример Bluemix приложение:Bluemix образец приложения терпит неудачу с «Ошибкой аутентификации с MCA»
BMS samples: helloTodoAdvanced
Я следуя инструкции в README.md проекта дословные , В частности:
Чистое оформление проекта bms-samples-hellotodo-advanced от Github.
Создано новое приложение для мобильных устройств BluMix «MobileFirst Starter».
Проверьте основные функции с консоли Bluemix и веб-интерфейса.
Создал новый идентификатор приложения Facebook, используя пакет и класс в примере приложения.
Конфигурированный доступ для мобильных клиентов BlueMix (MCA) для использования моего идентификатора приложения Facebook.
Обновлено приложение NodeJS server.js в соответствии с инструкциями по проекту.
Изменен источник приложения для Android с помощью идентификатора приложения Facebook, маршрута Bluemix и руководства для Bluemix.
Я бегу на Genymotion эмулятора: а Samsung Galaxy Sr/Android API 18
Вот Android-студия LogCat от попытки запуска:
04-04 17:19:58.859 1276-1298/com.ibm.hellotodoadvanced E/MainActivity: Failed to authenticate against MCA: Response: {"error":"unauthorized_client","error_description":"Unknown client"} 04-04 17:19:58.859 1276-1298/com.ibm.hellotodoadvanced E/MainActivity: Failed to authenticate against MCA, unknown reason 04-04 17:19:58.863 1276-1291/com.ibm.hellotodoadvanced E/mfpsdk.AuthorizationProcessManager: AuthorizationProcessManager.handleAuthorizationFailure in AuthorizationProcessManager.java:426 :: authorization process failed
< = Программа загружается и запускается ... но аутентификация завершается с ошибкой!
В: Любые предложения относительно того, как я могу отлаживать ошибки «Не удалось аутентифицировать против MCA»?
Вопрос: Вы должны войти в Facebook прямо с Android?
Мое понимание - «Нет» - Bluemix аутентифицирует приложение непосредственно с помощью Facebook; пользователь Android не имеет значения.
В: Есть ли какие-либо другие «ключи», необходимые для получения аутентификации MCA, работающей с Bluemix для Android?
Попробуйте удалить Facebook AppID из MCA и вашего локального кода Android и посмотреть, работает ли это. Это поможет нам изолировать проблему. –