【发布时间】:2019-12-30 22:39:48
【问题描述】:
Azure DevOps REST API 预览版的 seems REST 客户端未发布。所以有 API 和 works,但没有 REST 客户端。
那么我如何访问例如来自 Azure DevOps 扩展的 6.0(截至目前:预览版)功能 pagesBatch?
【问题讨论】:
标签: azure-devops azure-devops-rest-api azure-devops-extensions
Azure DevOps REST API 预览版的 seems REST 客户端未发布。所以有 API 和 works,但没有 REST 客户端。
那么我如何访问例如来自 Azure DevOps 扩展的 6.0(截至目前:预览版)功能 pagesBatch?
【问题讨论】:
标签: azure-devops azure-devops-rest-api azure-devops-extensions
因为它是一个预览 API,还没有包含在 SDK 中,所以您可以使用 Typescript 执行纯 HTTP Get/Post Rest API 调用,例如:
安装:
npm install --save request
npm install --save request-promise-native
然后在扩展中:
import * as request from "request-promise-native";
(async () => {
const url = 'https://dev.azure.com/fabrikam/e5e9e01e-801a-47eb-80bb-0ad24f448abe/_apis/wiki/wikis/sampleProjectWiki/pagesBatch';
const result = await request.post(url, access_token: 'your-pat', body: JSON.stringify({pageViewsForDays: '30', continuationToken: '1', top: '5', 'content_type': 'application/json' }}}) );
})()
或者使用其他的 Rest API 方法,在 Typescript 上有很多方法。
【讨论】: