0

请查看http://www.udayan2k12.com/trial.html

我刚刚从 Google 链接(源)
原始页面链接
复制了源 我已经更改了客户端 ID 和 api 密钥
但这仍然不起作用

我的客户 ID 详细信息是![在此处输入图像描述][1]

客户端 ID:365219651081-istfrdgsvrtj324sufau0ldi5e8b3fmk.apps.googleusercontent.com
电子邮件地址:365219651081-istfrdgsvrtj324sufau0ldi5e8b3fmk@developer.gserviceaccount.com
客户端密码:--
重定向 URI:无
JavaScript 来源:https://www[dot]udayan]
2密钥:AIzaSyA0FVy-lEr_MPGk1p_lHSrxGZDcxy6wH4o

我应该做些什么改变才能让它发挥作用。授权按钮不起作用。

但它适用于 http://udayan2k12[dot]com/token.html

4

1 回答 1

2

如果您检查错误控制台,您将看到您收到以下错误:

Failed to load resource: the server responded with a status of 400 (Bad Request) https://accounts.google.com/o/oauth2/auth?client_id=365219651081-istfrdgsvrtj324sufau0ldi5e8b3fmk.apps.googleusercontent.com&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Ffusiontables&immediate=true&redirect_uri=postmessage&origin=http%3A%2F%2Fwww.udayan2k12.com&proxy=oauth2relay665167919&response_type=token&state=225646027&authuser=0

当您点击链接时,您收到的错误消息是:origin_mismatch

这意味着您没有将http://udayan2k12.com(而不是https)添加到客户端 ID 的允许 JavaScript 来源。您可以在Google API 控制台上更改它(选项卡“API 访问”)。您也可以添加 localhost,以便它也可以在您的机器上运行。

这是我的设置示例:

我的客户 ID 设置

请查看Google 的 OAuth 2.0 指南,了解您需要的所有步骤。

于 2012-09-05T13:14:09.397 回答