【发布时间】:2016-10-16 20:54:00
【问题描述】:
目前,我的 WPF 应用程序中有一个松弛按钮,可打开网页并要求用户访问。
System.Diagnostics.Process.Start("https://slack.com/oauth/authorize?scope=client&client_id=XXXXXXXXXXXXXXXXXXXXXX");
授权后,页面被重定向到一个 URL,该 URL 在参数中有一个生成的代码,我稍后需要获取一个令牌。问题是如何获得此代码。现在我已将重定向 URL 设置为 www.slack.com。并生成如下url。
https://slack.com/?code=8XXXXXXXXXXXXXXX.XXXXXXXXXXXXXX5&state=
如何将代码返回到我的应用程序中。我正在使用以下内容,但没有得到我需要的响应,并且在用户授权之前执行。
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(URL);
var response =req.RequestUri.ToString();
替代解决方案和建议可以很好地使用 C# 实现我对桌面应用程序的授权。
【问题讨论】:
标签: c# redirect oauth-2.0 slack slack-api