我试图以只读方式访问GCE信息,以在我的网站上显示有关基础结构的数据。基本上,我想使用JS API获取OAuth2令牌,然后将其传递给Python后端,以对GCE进行API调用。我的网站根本不在GCE上托管。
但是,我对以正确的方式进行设置感到困惑。我创建了一个Google应用程序,以便它可以请求授权并请求访问GCE API。我确实从https://code.google.com/p/google-api-javascript-client/source/browse/samples/authSample.html处的示例开始。但是,每次我运行样本时,在授权过程的第一阶段都会收到一个错误,因为“ X-Frame-Options”到“ SAMEORIGIN”提到了一个错误。
试图找出错误并与从我的网站上运行Google示例进行比较,看来这纯粹是与我的应用程序设置相关的(基本上,具有我的应用程序ID的google示例无法正常工作),我迷失了如何调试它的方法处理。有什么方法可以在这里应用?
最佳答案
您要遵循的示例是使用“ Public API key”检索Google Plus中的个人资料。此类密钥仅用于检索公共数据。如果要访问GCE上的信息,则必须使用OAuth 2.0来授权请求。为了实现这一点,您有不同的方案,例如web server, installed app, client-side (JS)等。