2014-09-23 58 views
4

google verification api給我一個503錯誤「出現意外錯誤,請再次嘗試您的請求。」每當我嘗試使用TAG_MANAGER方法驗證域時。Google Verification API 503

,當我試圖通過PHP客戶機庫使用的API,這也發生在我使用谷歌的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": [ 
    "[email protected]" 
] 
} 

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." 
} 
} 
+0

你跟着https://developers.google.com/site-verification/v1/invoking – 2014-10-10 12:17:23

+0

該網站是否在你的代碼管理工具容器符合您的所有者帳戶? 此外,我沒有在您的網絡資源模型中看到任何「id」(對於post方法而言會很奇怪,但由於標識符是唯一的字符串,您可能只需自己選擇它) – Rugdr 2014-10-10 16:58:35

+0

請提供您的代碼我們可以調試這個問題。 – ProllyGeek 2014-10-11 07:25:59

回答

0

我終於跨過修復這個偶然今天。問題在於運行請求的服務帳戶需要在適用的跟蹤代碼管理器帳戶上具有「查看和管理」權限,而不僅僅是實際使用的容器。實際的容器只需要查看訪問權限。

雖然這並不完全可取的(我們有20多個集裝箱的一個賬戶內的各個網站/應用),它確實解決問題,並允許代碼管理現場覈查像預期的那樣。

我不知道是否該文件已經因爲我本來有這個問題,或更改是否我只是錯過了。所需的權限是意想不到的,響應代碼是誤導性的(403會更有意義)。

0

https://www.googleapis.com/siteVerification/V1/webResource?verificationMethod = TAG_MANAGER &鍵= {YOUR_API_KEY}

可能需要是

https://www.googleapis.com/siteverification/V1/webResource?verificationMethod = TAG_MANAGER & key = {YOUR_API_KEY}

此外,另外幾個注意事項

對於谷歌使用了網站站長工具驗證您的谷歌代碼管理工具容器代碼段,該代碼必須立即您的網頁的開始標記之後。

您所提供的方法用於驗證網站或域名,請確保您打算驗證網站,因爲這是你的要求目前包含。

此方法要求您進行身份驗證(OAuth 2.0用戶) http://code.google.com/apis/accounts/docs/OAuth2.html

確保您訪問以下鏈接 http://www.google.com/tagmanager/features.html

+0

siteVerification with capital V似乎是正確的。另外我不認爲它是一個認證問題,當返回一個5xx錯誤代碼時... – 2014-10-11 22:50:39

+0

大寫來自他們自己的交互式API工具,所以我懷疑這是正確的。正如塞巴斯蒂安指出的那樣,如果這是問題,你會期望404或其他東西。其他一點,是的,代碼在那裏(我可以通過Web界面驗證沒有問題),是的,我想驗證一個網站,是的帳戶是用oauth登錄的。 – 2014-10-14 08:30:39

+0

@ElYobo我確實看到你打開的github問題。但是,這似乎並不是一個常見問題,因爲他們無法確定一個直接的問題,我的猜測是有一些特定案例導致了這一點。我試圖使用您提供的信息以及我註冊的電子郵件,並且收到了同樣的錯誤,請注意,此電子郵件絕不會鏈接到該域。所以這很奇怪...... – Ryan 2014-10-15 15:05:42

0

檢查您嘗試使用Google驗證的網域上是否啓用了「維護模式」。禁用它,你就完成了。

+0

謝謝,這可能會幫助一些人,但在我的情況不是問題;問題在於需要對整個標籤管理器帳戶(而不僅僅是受影響的容器)進行高級訪問才能成功驗證使用標籤管理器。希望你的回答可以幫助其他人。 – 2015-10-06 21:16:00

相關問題