检索子站点和子站点的数据

Retrieve data for sub sites and child sites

我需要使用以下结构访问 SP 服务器上的以下结构。 我已经尝试过 SPWebApp、SPWeb、SPSite 和 GetSubwebsForCurrentUser,但我遗漏了一些东西,我无法通过分支树获取数据。

请注意,我无权访问 ClientContext(将网络凭据与管理员帐户一起使用会导致访问被拒绝)。

任何帮助将不胜感激。

\sites\Trees
\sites\Trees\Planted\Apples
\sites\Trees\Planted03\Pears
\sites\Trees\Planted03\Apples
\sites\Trees\Relocated04\Fer
\sites\Trees\Relocated04\Fer\local
\sites\Trees\Relocated04\Fer\invader

谢谢

private List<string> GetChildSites(string URL)
    {
        List<string> sitesList = new List<string>();
        using (SPSite site = new SPSite(URL))
        {
            foreach (SPWeb web in site.AllWebs)
            {
                sitesList.Add(web.Url);

                web.Dispose();
            }
        }
        return sitesList;
    }