Я пытаюсь интегрировать свое iOS-приложение с SoundCloud. Я зарегистрировал приложение по адресу "http://soundcloud.com/you/apps"" и получил идентификатор приложения и секретный ключ для создания аутентификационного URL:
"https://soundcloud.com/connect?client_id=da3beb496ca5bd92e2ae39a4bf775cca&redirect_uri=rocksteady://oauth2&response_type=code"
Я просто заставил UIWebView загрузить запрос с этим самым URL. После нажатия кнопки «Подключиться к Facebook» приложение перенаправляется на страницу входа в Facebook. После входа в Facebook меня перенаправили обратно в SoundCloud, и, наконец, был вызван мой обратный вызов URI, и я получил свой токен доступа. Все работало нормально 15 марта 2012 года.
Сегодня я запустил проект и получил следующее исключение oAuth от Facebook:
{
"error":{
"message": "Missing redirect_uri parameter.",
"type": "OAuthException",
"code": 191}
}
Я обнаружил, что теперь приложение перенаправляет на https://graph.facebook.com/oauth/authorize?x=82&y=15, но 15 марта URL был отличается и содержал все параметры, необходимые для перенаправления обратно в SoundCloud после входа в систему.
Процесс авторизации с использованием компьютера desctop работает нормально (проверено с помощью Safari & Chrome).
У кого-нибудь есть идеи, как это исправить? Спасибо.
P.S. Извините за публикацию нескольких ссылок в виде строк. Недостаточно маны, чтобы разместить более двух ссылок.