所以我正在构建一个Phonegap
应用程序,我需要访问Youtube的数据API。我设法访问了简单的API(需要API密钥的API),但我在连接OAuth
时遇到了麻烦。
我做了演练指南告诉我要做的一切,我已经从https://console.developers.google.com为Web应用程序生成了一个客户端ID。
我使用auth.js
文件从他们的例子在谷歌开发人员网站
主要的问题是,每次我尝试登录,我得到这个错误:
拒绝显示"https://accounts.google.com/o/oauth2/auth?client_id="一个帧,因为它将'X-Frame-Options'设置为'SAMEORIGIN'。
我试着清除我的饼干,但无济于事。我用Visual Studio在localhost上运行这个,也许这和这个有关系?
好了,所以在花了一些时间之后,我终于找到了问题所在。
在https://console.developers.google.com上,当我创建我的OAuth 2.0客户端ID时,有"授权JavaScript起源"字段,我留空。因为我是从我的本地主机上运行的,所以我将http://localhost:28299添加到安全源列表中,一切都很好。
当然这只是开发阶段。