我试图在第三方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.
答案 0 :(得分:0)
origin_mismatch
错误可能是由于您的项目的Google Developer console未正确设置Javascript来源造成的。 Javascript来源必须与您的请求来自的域以及登录后返回用户的域匹配。
注意:这里常见的错误是为http://添加javascript原点而不是https://(反之亦然)。如果网址中显示端口号,您还必须在javascript起源中包含服务器的端口号。
在“授权的JavaScript来源”字段中,输入您的来源 应用程序。您可以输入多个来源以允许您的应用运行 不同的协议,域或子域。通配符不是 允许。在下面的示例中,第二个URL可以是生产 URL。 http://localhost:4567
https://myproductionurl.example.com