我创建了一个小型 Bigquery 项目,现在我需要使用 OAuth 2 流通过简单的客户端 javascript 访问它。
现在我只是在 Aptana 中从我的电脑上运行测试,所以当我请求我的客户端 ID 时,我http://localhost:8020
在“javascript origins”字段中指定了 url。当被问及我注册的是什么类型的应用程序时,我选择了“网络应用程序”。
我复制粘贴了此处显示的示例:
https://developers.google.com/bigquery/docs/authorization#client-side-javascript
并用我自己的替换项目号和客户ID,如告知的那样。但是,gapi.auth() 失败,我收到一个弹出窗口,提示存在错误,即“无效客户端”。其他参数是:
scope=https://www.googleapis.com/auth/bigquery
response_type=token
redirect_uri=postmessage
proxy=oauth2relay1213926397
origin=http://127.0.0.1:8020
state=1100863975|0.29982968120843295
client_id=xxxxxxxxxxxx.apps.googleusercontent.com
authuser=0
我三重检查了客户 ID 和项目编号是否正确,并且它们是正确的(至少,它们与我的控制台中的相同)。不过,我的客户 ID 似乎不存在。我究竟做错了什么?我错过了什么吗?
提前致谢。