Google身份验证导致origin_mismatch错误

Google Authentication resulting in origin_mismatch error.

本文关键字:mismatch 错误 origin 身份验证 Google      更新时间:2023-09-26

我已经完成了获取谷歌分析帐户列表的代码它在静态客户端

下工作得很好。

我已经使用了这个教程:Hello Analytics API: web应用程序的JavaScript快速入门

问题是:

我希望这个功能为所有用户意味着我的用户从他们的谷歌帐户登录,他们都可以看到他们的谷歌分析帐户列表。

然而,我看到一个错误:"origin_mismatch"

我希望这个没有设置原点,因为我不能为所有用户设置原点。

来源不匹配通常是由于google开发者控制台项目中的Javascript来源不正确造成的。检查并确保Javascript起源与您的请求来自的域相匹配,并且在登录后返回用户。

创建Google API Console项目和客户端ID

在Authorized JavaScript origins字段中,输入您的你可以输入多个源来允许你的应用运行不同的协议、域或子域。不能使用通配符。在下面的例子中,第二个URL可以是一个产品URL。http://localhost: 8080 https://myproductionurl.example.com

Answer:如果您使用JavaScript,则需要设置要返回身份验证的服务器的源。这是没有办法的。只需添加您的服务器,您的用户将能够访问它。不需要为每个用户设置它。