错误:授权为Google Analytics嵌入API时的origin_mismatch

时间:2015-06-24 11:41:20

标签: javascript google-api google-oauth google-analytics-api

我试图在第三方CMS中实施Google Analytics的统计信息显示板,但我遇到了一些问题。我尝试使用googles embed API来构建我的信息中心,并在尝试验证我的帐户时遇到此错误:

Error: origin_mismatch 

我已经四处寻找解决方案,发现这是因为缺少www.非常快。问题是我在googles开发者控制台填写了正确的URL,但仍然没有运气。有谁知道如何解决这个问题才能正常工作?

Error: origin_mismatch

Application: CMEZ Analytics

You can email the developer of this application at: email@email.com

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.

1 个答案:

答案 0 :(得分:0)

origin_mismatch错误可能是由于您的项目的Google Developer console未正确设置Javascript来源造成的。 Javascript来源必须与您的请求来自的域以及登录后返回用户的域匹配。

注意:这里常见的错误是为http://添加javascript原点而不是https://(反之亦然)。如果网址中显示端口号,您还必须在javascript起源中包含服务器的端口号。

Documentation info

  

在“授权的JavaScript来源”字段中,输入您的来源   应用程序。您可以输入多个来源以允许您的应用运行   不同的协议,域或子域。通配符不是   允许。在下面的示例中,第二个URL可以是生产   URL。   http://localhost:4567
  https://myproductionurl.example.com