问题标签 [google-api-webmasters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
786 浏览

php - Google for webmasters API:如何模拟使用服务器到服务器的请求?

我可以使用通过网络服务请求授予的访问令牌访问网站管理员的 google API 的网站列表,现在我想通过服务器到服务器请求来完成。

在授予服务器帐户访问列表的权限后,我无法使用setAssertionCredentials以下范围正确使用:

情况1

模拟用户帐户时:

PHP 客户端返回

案例2

在不模拟用户帐户的情况下,PHP 客户端会得到一个空数组

问题

如何模拟用户使用服务器向 Google 提供网站管理员 API 请求?

相关内容无答案

0 投票
1 回答
232 浏览

php - Web Master Tools API 搜索分析版本 3

我正在使用 Google Web master tools API v3 for Search Analytics。我正在使用服务帐户来检索分析。我收到以下消息。

(403) 用户对站点“ http://www.1800medexpress.com/ ”没有足够的权限。另请参阅: https: //support.google.com/webmasters/answer/2451999

我也将服务帐户电子邮件地址作为所有者添加到 Web Master 工具中。但仍然收到同样的错误。

我使用了 PHP API 库。

0 投票
2 回答
1853 浏览

php - 站长工具:Google PHP API 客户端只有单一结果?

我正在尝试使用最新的 beta PHP API 客户端从 Google 的 Search Console API 中提取搜索查询列表。身份验证工作正常,权限正常。

但是,当我尝试提取搜索查询列表时,尽管使用了维度(查询),但我只收到一个结果:

print_r($rows) 返回与此类似的内容,即日期范围内所有点击的摘要,而不是搜索关键字列表:

我已经浏览了开发手册,搜索控制台工作正常并显示所有结果,但我的 API 查询似乎无法正常工作。

感谢任何帮助和想法。谢谢!

0 投票
1 回答
915 浏览

google-api - 网站管理员 API - 配额限制

我们正在尝试使用 Webmasters API .NET 客户端库下载网站的页面数据,方法是调用WebmastersService.SearchAnalytics.Query(). 为此,我们使用批处理和发送大约。一批 600 个请求。然而,其中大多数都因错误“配额超出”而失败。每次失败的数量都不同,但只有大约 600 个中的 10 个有效(并且它们在批次中的位置会有所不同)。我们可以让它工作的唯一方法是将批量大小减少到 3,并在每次调用之间等待 1 秒。

根据开发者控制台,我们的每日配额设置为 1,000,000(我们还有 99% 剩余),我们的每个用户限制设置为 10,000 个请求/秒/用户。

我们得到的错误是:

配额超出 [403] 错误 [消息 [配额超出] 位置 [-] 原因 [配额超出] 域 [usageLimits]]

是否有另一个配额被强制执行?“域[使用限制]”是什么意思 - 是我们查询页面数据的站点的域,还是我们的用户帐户?

如果我们分别运行每个请求,我们仍然会遇到问题,除非我们在每次调用之间等待 1 秒。由于网站的数量和页面的数量,我们需要为此下载数据并不是一个真正的选择。

我发现这篇文章指出,仅仅因为最大批处理大小为 1000 并不意味着您调用的 Google 服务支持这些大小的批处理。但我真的很想弄清楚配额限制到底是什么(因为它们与开发者控制台的数据无关)以及如何避免错误。

更新 1

这是一些示例代码。它专门编写只是为了证明问题,所以无需评论它的质量;o)

将其粘贴到新控制台应用程序的 program.cs 中,并通过 nuget 添加 Google.Apis.Webmasters.v3。它会在 c:\temp 中查找 wmt.json 文件,但会调整身份验证代码以适合您的设置。如果我在列表中添加超过 5 个页面 url,pageUrls那么我会得到 Quota Exceeded 异常。

0 投票
1 回答
1218 浏览

c# - .Net 与网站管理员工具(Google.Apis.Webmasters.v3 Nuget 包)斗争

我想知道是否有人通过 .Net 使用 Google Webmaster Tools API 的新搜索分析功能比我更进一步?

我正在使用 Google.Apis.Webmasters.v3 Nuget 包,并且已经进行了身份验证和连接(使用服务帐户)

但是,我很难使用 Search Analytics 去任何地方。

我在网上找不到任何代码示例,因此由https://developers.google.com/resources/api-libraries/documentation/webmasters/v3/csharp/latest/annotated.html上的类信息和很多的猜测。

这是我正在使用的代码:

当我得到“发生错误,但错误响应无法反序列化”时,它运行正常,直到 Execute 方法。下面的异常详细信息...

Newtonsoft.Json.JsonReaderException {“解析 NaN 值时出错。路径 '',第 0 行,位置 0。”}

任何帮助或代码示例将不胜感激!

0 投票
1 回答
390 浏览

php - 如何从网站管理员工具 api 获取查询详细信息

新的api站长工具没有提到如何获取查询的详细信息。

这是我获取查询的代码,但我不知道如何获取每个查询的详细信息:

0 投票
0 回答
447 浏览

php - Google PHP Webmaster API,权限错误

我正在尝试实现 Google 的新 Webmaster PHP API。我已经在使用 Google Analytics 连接器,一切正常。

我启用了 API,gmail 用户也是该网站的所有者。gmail 用户还创建了客户端 ID 和服务帐户。

然后我为我的服务帐户添加了两个 WebMaster 范围。--> 为此,我使用了我的服务帐户电子邮件并将其更改为

并通过管理菜单添加范围。

- 可能我在这里做错了什么?

我想我忘了添加或设置一些权限,但我真的不知道是哪一个。有人对此有帮助吗?

我的错误是

我的连接器:

我的查询电话:

0 投票
1 回答
1277 浏览

google-api-webmasters - 查询站长工具api维度

特别是亚历克斯:)

我想知道是否有任何机构有 PHP 代码来从网站管理员工具 api 获取查询的详细信息。

我已经有了查询维度,但我不知道如何准确地使用 PHP 代码。

0 投票
2 回答
927 浏览

google-api-webmasters - 如何从网站管理员工具 api 获取抓取统计信息

我想得到这个图表数据:

我无法在此处添加图像:graph.png我没有声誉 10。

所以我想每天获取 3 个值(每天抓取的页面,每天下载的千字节,下载页面所花费的时间)

这个想法是得到一个这样的数组:

像这样的东西。

特别感谢@alex 的大力帮助。

0 投票
1 回答
415 浏览

php - 如何从站长工具 api 获得超过 5000 条查询?

我想知道是否有可能从网站管理员工具 API 获得超过 5000 条记录,因为最大限制是 5000 条记录。

这是我的代码:

正如您在分析 API 中所知道的,使用以下方法可以获得超过最大限制:

但是在网站管理员工具 api 中我找不到这些参数。