2015-06-24 59 views
0

我試圖在第三方CMS中通過谷歌分析實現統計信息顯示板,並且遇到了一些問題。我試圖使用谷歌API嵌入到建立自己的儀表板和遇到這個錯誤,當我嘗試驗證我的帳戶:錯誤:爲Google Analytics授權嵌入API時的origin_mismatch

Error: origin_mismatch 

我已經看了看周圍的解決方案,並發現這是因爲缺少www.的很快。問題是我在谷歌開發者控制檯中填寫了正確的URL,但仍然沒有運氣。有誰知道我能如何解決這個問題?

Error: origin_mismatch 

Application: CMEZ Analytics 

You can email the developer of this application at: [email protected] 

Request Details 
= 
from_login=1 
response_type=code token id_token gsession 
scope=https://www.googleapis.com/auth/analytics.readonly https://www.googleapis.com/auth/userinfo.email 
redirect_uri=postmessage 
cookie_policy=single_host_origin 
proxy=oauth2relay482041337 
include_granted_scopes=true 
origin=http://cmez.eu 
state=458516662|0.59538506 
as=1d7def2550073266 
client_id=[censored] 
authuser=1 
hl=nl 
That’s all we know. 
+0

因此請求細節展示 「http://cmez.eu」 的由來。這是否在API控制檯中列爲應用程序允許的來源之一? – pinoyyid

回答

0

origin_mismatch errror可能是由不正確設置在Google Developer console爲您的項目JavaScript源引起的。 Javascript起源必須與您的請求所來自的域以及要在登錄後返回用戶的域匹配。

注意:此處常見的錯誤是爲http://添加javascript起源,但不包含https://(或相反亦然)。如果端口號出現在url中,您還必須在JavaScript起源中包含服務器的端口號。

Documentation info

In the Authorized JavaScript origins field, enter the origin for your app. You can enter multiple origins to allow for your app to run on different protocols, domains, or subdomains. Wildcards are not allowed. In the example below, the second URL could be a production URL. http://localhost:4567
https://myproductionurl.example.com