使用javascript和oauth2插入Fusion表

时间:2012-09-05 12:40:48

标签: insert client oauth-2.0 google-fusion-tables

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

我刚刚从Google链接中复制了来源(来源)
原始页面link
我更改了客户端ID和api密钥
这仍然无效

我的Cliend ID详情为![在此输入图片说明] [1]

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

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

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

1 个答案:

答案 0 :(得分: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

当您按照link时,您收到的错误消息是:origin_mismatch

这意味着您没有将 http://udayan2k12.com (而非 https )添加到您的客户端ID的允许JavaScript来源中。您可以在Google API Console(标签“API访问”)上进行更改。您也可以添加localhost,因此它也适用于您的计算机。

以下是我的设置示例:

My client id settings

请查看OAuth 2.0 guide from Google以了解您需要的所有步骤。