C# 如何从google搜索控制台获取具有域(sc域)属性的站点的站点地图?
我正在使用搜索控制台api的dotnet客户端。当我调用sites api时,我会得到一个站点列表,其中一个类似于sc domain:example.com。当我使用它来调用SitemapsAPI时,我得到一个错误,说它不是一个有效的站点url 那么,处理sc-domain:example.com语法站点的正确语法是什么C# 如何从google搜索控制台获取具有域(sc域)属性的站点的站点地图?,c#,google-api,google-api-dotnet-client,C#,Google Api,Google Api Dotnet Client,我正在使用搜索控制台api的dotnet客户端。当我调用sites api时,我会得到一个站点列表,其中一个类似于sc domain:example.com。当我使用它来调用SitemapsAPI时,我得到一个错误,说它不是一个有效的站点url 那么,处理sc-domain:example.com语法站点的正确语法是什么 var sites = await service.Sites.List().ExecuteAsync(); foreach(var site in sites.SiteEnt
var sites = await service.Sites.List().ExecuteAsync();
foreach(var site in sites.SiteEntry)
service.Sitemaps.List(site.SiteUrl).ExecuteAsync();
站点地图终结点似乎不支持域属性参数 鉴于您的域为“mycompany.com”,您使用的是
sc-domain:mycompany.com
作为站点URL,要解决此问题,请按照以下步骤进行操作:
- 去
- 在“属性”下拉列表中单击
- 单击“添加属性”
- 选择“选择属性类型”作为“URL前缀”
- 用“”填充URL
sc域:mycompany.com
在您的代码中,您应该使用“”而不是“sc-domain:mycompany.com”,并且sitemaps端点将很好地工作