C# 使用OAuth2的Windows Phone应用程序
我开始开发一个使用OAuth2的有趣的应用程序。我正在使用Trakt的API 现在,我想做的是身份验证,但是代码有一些问题 我没有nuget软件包,下面是我的代码C# 使用OAuth2的Windows Phone应用程序,c#,oauth,windows-phone,C#,Oauth,Windows Phone,我开始开发一个使用OAuth2的有趣的应用程序。我正在使用Trakt的API 现在,我想做的是身份验证,但是代码有一些问题 我没有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
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);
客户端ID由网站API提供,它表示要为本地测试放置“urn:ietf:wg:oauth:2.0:oob”
当我运行应用程序时,我得到一个要登录的页面,然后我得到“授权”和“否”问题。如果我单击“授权”,它会给我一个代码,之后我需要使用该代码
不过,我很难用GET方法获取代码,或者在用户单击“否”时获取错误
你们能帮帮我吗?使用单个GET方法,我应该能够使用POST方法并继续开发应用程序
感谢您的帮助您需要做两件事 1) 您需要将URI设置为:ms app://{package security identifier} 包标识符是您唯一的应用程序id 2) 在Trakt中,您需要添加这个重定向URI(您可以在应用程序设置中这样做) 查看此Facebook开发者帖子,了解有关使用其登录流的详细信息,类似于: