Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用OAuth2的Windows Phone应用程序_C#_Oauth_Windows Phone - Fatal编程技术网

C# 使用OAuth2的Windows Phone应用程序

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

我开始开发一个使用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.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开发者帖子,了解有关使用其登录流的详细信息,类似于: