Я пытаюсь реализовать приложение SoundCloud для телефонов Blackberry, используя структуру веб-сайтов.
Я использую схему OAuth2 для авторизации. Пока я могу отобразить страницу входа в SoundCloud, откуда пользователь может разрешить приложение. Но проблема возникает во время перенаправления, которое, по сути, выполняется SoundCloud. Страница перенаправления, на которую указывает URI обратного вызова, находится на моем устройстве, но после того, как пользователь одобрит приложение, я получаю страницу с сообщением «что-то пошло не так». Однако, когда я пытаюсь перенаправить перенаправление с третьего сервера, все работает нормально. В этом случае я указываю URL-адрес обратного вызова, указывающий на страницу на веб-сайте, который перенаправляет запрос только на страницу, которая находится на моем устройстве. Но проблема в том, что я не хочу использовать этот "сервер отказов"
Не могли бы вы посмотреть код и посоветовать, если я делаю что-то не так.
/**
* Authenticates the app against soundcloud
* This javascript method is called in the index.htm of my application.
*/
authenticate : function(){
var url = "https://soundcloud.com/connect?" + "scope=nonexpiring&client_id=MY_CLIENT_ID&" +
"response_type=code&redirect_uri=local:///testpage.htm";
window.location = url;
;
/************************************/
testpage.htm
отображает только "привет звуковое облако".
Любая помощь в этом отношении будет высоко оценена.
local:///
может быть частью этого. Я мало что знаю о веб-сайтах, но не могли бы вы попробовать использовать адрес локального хоста и посмотреть, как это работает? - person nickf   schedule 11.04.2012