使用 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)