我正在使用Google网络管理工具API v3进行搜索分析。我正在使用服务帐户来检索分析。我收到了以下消息。
(403)用户对网站“http://www.1800medexpress.com/”没有足够的权限。另请参阅:https://support.google.com/webmasters/answer/2451999。'
我还将服务帐户电子邮件地址添加到Web Master工具中作为所有者。但仍然收到同样的错误。
我使用的是PHP API库。
答案 0 :(得分:0)
我没有尝试,但这应该有效。
在Webmaster tools的相关网站中。右上角有一个齿轮点击它转到Users and Property Owners
点击添加新用户按钮添加您的服务帐户电子邮件地址。
然后尝试运行您的代码。
服务帐户需要被授予对数据的访问权限,就像任何其他用户一样,默认情况下他们无法访问您的数据。
<强>更新强>
通过查看文档,我们可以看到实际上可以使用webmaster tools api的服务帐户,只需要正确设置。这可能是您的代码或您如何设置它的问题。 Clod应该可能与此类似。 Service account with Google Calendar
服务帐户用于代表调用API的应用程序 一个不访问用户信息的应用程序。这类 应用程序需要证明自己的身份,但它不需要 用户授权请求。 Google帐户文档包含 有关服务帐户的更多详细信息。