使用 vss-web-extension-sdk 进行请求时出现“401 Unauthorized”
"401 Unauthorized" while using vss-web-extension-sdk for requests
我正在创建一个报告,该报告是通过各种 VSTS API 调用生成和组织的。我正在 运行 撞墙使用 vss.sdk 向 git 发出请求 rest api。根据示例 The Core Client SDK Documentation
,请求似乎很简单
VSS.require(["VSS/Controls","VSS/Service", "VSS/Controls/TreeView", "TFS/VersionControl/GitRestClient"], function(
VSS_Controls,
VSS_Service,
TreeView,
GitClient){
//...Various Functions are Defined...
module.exports.getRepos = async function(Project){
var client = VSS_Service.getCollectionClient(GitClient.GitHttpClient2_1);
return await client.getRepositories(Project);
}
我得到的响应是“401:错误:TF400813:用户‘####MyUserID####’无权访问此资源。”
我的测试是在我作为管理员的个人 VSTS 帐户上完成的,因此我的权限应该不是问题。
感谢所有 thoughts\suggestions\prayers\ideas!
它是基于Scopes来生成访问令牌的,因此请检查您的扩展程序的范围(例如vso.code_manage)
我正在创建一个报告,该报告是通过各种 VSTS API 调用生成和组织的。我正在 运行 撞墙使用 vss.sdk 向 git 发出请求 rest api。根据示例 The Core Client SDK Documentation
,请求似乎很简单VSS.require(["VSS/Controls","VSS/Service", "VSS/Controls/TreeView", "TFS/VersionControl/GitRestClient"], function(
VSS_Controls,
VSS_Service,
TreeView,
GitClient){
//...Various Functions are Defined...
module.exports.getRepos = async function(Project){
var client = VSS_Service.getCollectionClient(GitClient.GitHttpClient2_1);
return await client.getRepositories(Project);
}
我得到的响应是“401:错误:TF400813:用户‘####MyUserID####’无权访问此资源。”
我的测试是在我作为管理员的个人 VSTS 帐户上完成的,因此我的权限应该不是问题。
感谢所有 thoughts\suggestions\prayers\ideas!
它是基于Scopes来生成访问令牌的,因此请检查您的扩展程序的范围(例如vso.code_manage)