我正在使用 Visual Studio Online,并尝试使用 Oauth,这将允许我在我的 APP 中使用 VSTS 的 RESTFUL API。我怎么能工作。请给出详细的答案,我很困惑。
还有一件事是,在VSTS中注册App时,有两个字段Application Website和Authorization Callback URL,这让我比较困惑,注册App for Oauth时这两个字段的作用是什么。
我正在使用 Visual Studio Online,并尝试使用 Oauth,这将允许我在我的 APP 中使用 VSTS 的 RESTFUL API。我怎么能工作。请给出详细的答案,我很困惑。
还有一件事是,在VSTS中注册App时,有两个字段Application Website和Authorization Callback URL,这让我比较困惑,注册App for Oauth时这两个字段的作用是什么。
首先去阅读一些关于 Oauth 的文档以及它是如何工作的。
然后阅读 VSO 的文档,其中包括代码示例。
https://www.visualstudio.com/en-us/integrate/api/overview
一旦遇到特定问题,请在此处提出您的问题,并提供您尝试过的示例。
我尝试在我的网站上使用应用程序进行 OAuth。每次执行代码时(用户从示例应用重定向到下一个 URL),在 Visual Studio Online 站点上收到 400 Bad request:return String.Format("{0}?client_id={1}&response_type=Assertion&state={2}&scope={3 }&redirect_uri={4}", ConfigurationManager.AppSettings["AuthUrl"], ConfigurationManager.AppSettings["AppId"], "state", ConfigurationManager.AppSettings["Scope"], ConfigurationManager.AppSettings["CallbackUrl"]);
怎么了?上面的应用注册页面中的值是否有一些限制?