Google OAuth 2.0 SAMEORIGIN Error

Google OAuth 2.0 SAMEORIGIN Error

本文关键字:SAMEORIGIN Error OAuth Google      更新时间:2023-09-26

这是一个与时间一样古老的问题。但是,当我使用谷歌javascript API时,如何避开SAMEORIGIN错误?

从他们的例子来看:

let clientId = 'CLIENT_ID';
let apiKey = 'API_KEY';
let scopes = 'https://www.googleapis.com/auth/youtube.readonly';
gapi.client.setApiKey(apiKey);
setTimeout(() => {
  gapi.auth.authorize({client_id: clientId, scope: scopes, immediate: true}, (authResult) => {
    console.log(authResult);
  });
});

我得到:

拒绝显示'…'在帧中,因为它将"X-frame-Options"设置为"SAMEORIGIN"。

我将API密钥设置为浏览器密钥。以及设置为Web应用程序的客户端ID。

我正试图通过localhost对此进行测试,这可能是一个问题。因此,在API密钥上,我添加了http://localhost:8000授权JavaScript起源-这可能没有意义,但我认为这值得一试。

API密钥不限于任何域,并且OAuth验证屏幕没有域验证。

我也试过运行chrome,但没有成功。

您尝试过immediate: false