2015-02-08 150 views
1

我開始爲使用OAuth2的有趣應用程序開發應用程序。我正在使用來自Trakt的這個API http://docs.trakt.apiary.io/#reference/authentication-oauth/authorize/authorize-application使用OAuth2的Windows Phone應用程序

現在,我想要做的是身份驗證,但有一些代碼問題。

我沒有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:WG:OAuth的:2.0:OOB」 對於本地測試。

當我運行應用程序,我得到一個頁面登錄,然後我得到「授權」和「否」的問題。如果我點擊授權,它給了我一個代碼,我需要在之後使用。

雖然,我有一個很難做一個GET方法來獲取代碼,或者如果有人點擊「否」

你們能幫助我得到的錯誤?使用單一的GET方法,我應該可以執行POST方法並繼續開發應用程序。

感謝您的幫助

回答

1

您需要做兩件事。您需要將URI設置爲:ms-app:// {package-security-identifier} 包標識符是您唯一的應用程序標識。

2)在Trakt中,您需要添加此重定向URI(您在應用程序設置中執行此操作)。

查看此開發人員發佈的帖子,瞭解有關使用他們的登錄流程的詳細信息,它是類似的:https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/v2.2

相關問題