1

我正在使用 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 库。

4

1 回答 1

1

我没有尝试过,但这应该可以。

在相关网站的网站管理员工具中。右上角有一个齿轮点击它去Users and Property Owners点击添加新用户按钮添加您的服务帐户电子邮件地址。

然后尝试运行您的代码。

服务帐户需要被授予对数据的访问权限,就像您对任何其他用户默认情况下他们无权访问您的数据一样。

更新:

通过查看文档,我们可以看到实际上可以使用带有webmaster tools api的服务帐户,它只需要正确设置即可。这可能是您的代码或您如何设置它的问题。Clod 应该与此类似。 使用 Google 日历的服务帐户

服务帐户用于代表不访问用户信息的应用程序调用 API 的应用程序。这类应用需要证明自己的身份,但不需要用户授权请求。Google 帐户文档包含有关服务帐户的更多详细信息。

于 2015-07-08T11:42:57.523 回答