【发布时间】:2014-11-18 07:50:53
【问题描述】:
google verification api 给我一个 503 错误“发生意外错误。请重试您的请求。”每当我尝试使用 TAG_MANAGER 方法验证域时。
当我尝试通过 PHP 客户端库使用 API 以及使用 Google 的 API explorer 时,就会出现这种情况。但是,如果我登录谷歌网站管理员工具并添加网站,使用跟踪代码管理器作为验证方法,我能够成功验证自己。
我在下面附上了来自 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."
}
}
【问题讨论】:
-
您网站上的标签管理器容器是否与您的所有者帐户匹配?另外,我在您的网络资源模型中看不到任何“id”(对于 post 方法来说会很奇怪,但由于标识符是一个唯一的字符串,您可能只需要自己选择它)
-
请提供您的代码,以便我们调试问题。
-
抱歉,目前正在度假,只有一部手机,因此无法测试或添加任何详细信息。 @ProllyGeek,上面的调试输出来自谷歌自己的交互式 API 测试器,所以没有代码到站点(尽管我自己的代码生成相同的请求并获得相同的响应)。
-
@Rugdr,我相信它会将站点标识符视为资源标识符。
标签: google-api google-search-console google-site-verification-api