我们有TFS 2018,并且能够使用PAT进行授权调用以下URL:
https://our.tfs/tfs/Our.Project.Collection/Our Team Project/_apis/wit/workitems?ids=1234&?api-version=2.0
这个非常基本的调用会返回预期的结果。 尝试从以下文档结果中请求API调用始终在找不到404页面: https://docs.microsoft.com/de-de/rest/api/vsts/work/backlogs/list?view=vsts-rest-4.1
例如:
https://our.tfs/tfs/Our.ProjectCollection/Our Team Project/_apis/work/backlogs?api-version=4.1
产生上述404错误。
根据Microsoft,TFS 2018版本4.0支持API: https://docs.microsoft.com/en-us/vsts/integrate/concepts/rest-api-versioning?view=tfs-2018
但是,它似乎以文档描述的方式调用版本4.1中的API here仅适用于VSTS而不适用于TFS
我是否正确理解,对API版本大于4.0的任何API调用目前仅由VSTS支持,而不是在TFS上支持? 这意味着我们必须使用在"Previous REST API Versions"中记录的API调用,在使用TFS 2018时可以使用吗?
答案 0 :(得分:1)
您使用的REST API格式不正确,错过了GET http://tfs2018:8080/tfs/DefaultCollection/{Project}/{Team}/_apis/work/backlogs?api-version=4.1-preview.1
参数
格式应为:
import React, {Component} from 'react';
import EmbeddedBrowser from 'react-embedded-browser';
function show() {
let eb = document.querySelector('.embedded-browser');
eb.className = 'embedded-browser anime-slidein';
eb.open('https://google.com');
}
class EmbeddedBrowserComponent extends Component{
render(){
return (
<div>
<button type="button" onClick={show}>push me</button>
<EmbeddedBrowser id="scaffolded-browser" />
</div>
)
}
}
export default EmbeddedBrowserComponent;
它在我身边没有任何问题。
答案 1 :(得分:0)
我相信通过查看这些链接可以得到一些信息,请参阅
Visual Studio Team Services REST API Reference
REST API Overview for Visual Studio Team Services and Team Foundation Server
我能够效仿这个例子:
https://{instance}[/{collection}[/{team-project}]/_apis[/{area}]/{resource}?api-version={version}
了解微软如何谈论本文档的4.1版。
拥抱