我正在使用Office 365 API工具进行Visual Studio。当我运行以下代码时,一切正常,我的文档将被返回。
string SPResourceID = "https://tenant.sharepoint.com";
string SPServiceRoot = "https://tenant.sharepoint.com/_api";
var authenticator = new Authenticator();
var result = await authenticator.AuthenticateAsync(SPResourceID, ServiceIdentifierKind.Resource);
// Create a client proxy:
this.client = new SharePointClient(new Uri(SPServiceRoot), result.GetAccessToken);
this.client.Context.IgnoreMissingProperties = true;
但是,当我尝试访问子网时,例如: -
string SPResourceID = "https://tenant.sharepoint.com/test";
string SPServiceRoot = "https://tenant.sharepoint.com/test/_api";
我被要求重新认证然后得到错误" AADSTS50001:资源' https://tenant.sharepoint.com/test/'未注册帐户"。有没有人知道如何访问子网站中的库,是否可以传入库的名称,而不是依赖它作为默认库。
谢谢,
杰夫
答案 0 :(得分:0)
您的SPResourceID仍为https://tenant.sharepoint.com/。 resourceId是您的Office 365订阅在azure广告中注册的ID。