Google Verification API 503

时间:2014-09-23 23:47:18

标签: google-api google-webmaster-tools

google verification api给出了503错误"发生意外错误。请再次尝试您的请求。"每当我尝试使用TAG_MANAGER方法验证域时。

当我尝试通过PHP客户端库使用API​​时,以及当我使用Google API explorer时,会发生这种情况。但是,如果我使用跟踪代码管理器作为验证方法登录Google网站站长工具并添加网站,我就能够成功验证自己。

我已经从下面的API资源管理器中附加了调试信息,但它的细节非常清晰。我在webmaster central forum的支持请求遭到震耳欲聋的沉默,但我不知道还能在哪里问。

Request


POST https://www.googleapis.com/siteVerification/v1/webResource?verificationMethod=TAG_MANAGER&key={YOUR_API_KEY}

Content-Type:  application/json
Authorization:  Bearer ya29.iAC-QBa-7nzvS2lpFFmfcej2Y0suhiWHgS8SivKN9jpYWffljsRV7rbL
X-JavaScript-User-Agent:  Google APIs Explorer

{
 "site": {
  "identifier": "http://unit1-28leanyerdriveleanyer.com",
  "type": "SITE"
 },
 "owners": [
  "loboyle@raywhite.com"
 ]
}

Response


503 Service Unavailable

- Show headers -

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "backendError",
    "message": "An unexpected error occurred. Please try your request again."
   }
  ],
  "code": 503,
  "message": "An unexpected error occurred. Please try your request again."
 }
}

3 个答案:

答案 0 :(得分:0)

https://www.googleapis.com/ siteVerification / V1 / webResource verificationMethod = TAG_MANAGER&安培;关键= {} YOUR_API_KEY

可能需要

https://www.googleapis.com/ siteverification / V1 / webResource verificationMethod = TAG_MANAGER&安培;关键= {} YOUR_API_KEY

还有一些补充说明

要让Google使用您的Google跟踪代码管理器容器代码段进行网站站长工具验证,代码必须紧跟在网页的开头标记之后。

您提供的方法用于验证网站或域,请确保您打算验证网站,因为这是您的请求当前所包含的内容。

此方法要求您进行身份验证(OAuth 2.0) http://code.google.com/apis/accounts/docs/OAuth2.html

确保您访问过以下链接 http://www.google.com/tagmanager/features.html

答案 1 :(得分:0)

我今天终于偶然发现了这个问题。问题是运行请求的服务帐户需要对适用的跟踪代码管理器帐户具有“查看和管理”权限,而不仅仅是在实际使用的容器上。实际容器只需要查看访问权限。

虽然这不是完全合乎需要的(我们在一个帐户中有20多个容器用于不同的站点/应用程序),但它确实解决了问题并允许跟踪代码管理器站点验证按预期工作。

我不确定文档是否因为我最初遇到此问题而被更改,或者我是否错过了它。所需的权限是意外的,响应代码具有误导性(403会更有意义)。

答案 2 :(得分:0)

检查您是否已启用"维护模式"在您的域名上,您尝试使用Google进行验证。禁用它,你就完成了。