访问Office 365库

时间:2014-08-01 15:38:59

标签: api office365

我正在使用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/'未注册帐户"。有没有人知道如何访问子网站中的库,是否可以传入库的名称,而不是依赖它作为默认库。

谢谢,

杰夫

1 个答案:

答案 0 :(得分:0)

您的SPResourceID仍为https://tenant.sharepoint.com/。 resourceId是您的Office 365订阅在azure广告中注册的ID。