Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从google搜索控制台获取具有域(sc域)属性的站点的站点地图?_C#_Google Api_Google Api Dotnet Client - Fatal编程技术网

C# 如何从google搜索控制台获取具有域(sc域)属性的站点的站点地图?

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

我正在使用搜索控制台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.SiteEntry)
service.Sitemaps.List(site.SiteUrl).ExecuteAsync();

站点地图终结点似乎不支持域属性参数

鉴于您的域为“mycompany.com”,您使用的是
sc-domain:mycompany.com
作为站点URL,要解决此问题,请按照以下步骤进行操作:

  • 在“属性”下拉列表中单击
  • 单击“添加属性”
  • 选择“选择属性类型”作为“URL前缀”
  • 用“”填充URL
将自动验证域,因为已验证了
sc域:mycompany.com

在您的代码中,您应该使用“”而不是“sc-domain:mycompany.com”,并且sitemaps端点将很好地工作