2015-02-08 2 views
1

Я начинаю разрабатывать приложение для развлечения, которое использует OAuth2. Я использую этот API от Trakt http://docs.trakt.apiary.io/#reference/authentication-oauth/authorize/authorize-applicationПриложение для Windows Phone с использованием OAuth2

Прямо сейчас, что я хочу сделать, это аутентификация, но с некоторыми проблемами с кодом.

У меня нет пакетов пакетов nuget, и вот код, который у меня есть.

System.Uri myUri = new System.Uri("https://api-v2launch.trakt.tv/oauth/authorize?response_type=code&client_id=" + CLIENT_ID + "&redirect_uri=urn:ietf:wg:oauth:2.0:oob"); 
webBrowser.Visibility = System.Windows.Visibility.Visible; 
webBrowser.Navigate(myUri); 

CLIENT_ID дается сайт API, и он говорит, поставить "урну: IETF: Рабочая группа по OAuth: 2,0: OOB" для местных испытаний.

Когда я запускаю приложение, я получаю страницу для входа в систему, затем я получаю вопрос «Авторизовать» и «НЕТ». Если я нажму авторизовать, он даст мне код, который мне нужно будет использовать после.

Хотя, у меня в трудное время, чтобы сделать метод GET, чтобы получить этот код, или получить ошибку, если кто-то нажмет «НЕТ»

Может вы, ребята, мне помочь? С помощью одного метода GET я должен иметь возможность использовать метод POST и продолжать разработку приложения.

Спасибо за помощь

ответ

1

Есть две вещи, которые вам нужно сделать.

1) Вам необходимо установить URI в: ms-app: // {package-security-identifier} Идентификатор пакета - ваш уникальный идентификатор приложения.

2) В Trakt вам нужно добавить этот URI перенаправления (это делается в настройках вашего приложения).

Отметить эту запись прочитайте в Facebook для получения информации об использовании своего потока входа, похожее: https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/v2.2

Смежные вопросы