mic*_*cah 1 javascript oauth google-api
这是一个与时间一样古老的问题.但是在使用googles 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);
});
});
Run Code Online (Sandbox Code Playgroud)
我明白了:
拒绝展示'..".在一个框架中,因为它将'X-Frame-Options'设置为'SAMEORIGIN'.
我将API密钥设置为浏览器密钥.并将客户端ID设置为Web应用程序.
我试图通过localhost测试这可能是一个问题.所以在API Key上我将http:// localhost:8000添加到授权的JavaScript起源 - 这可能没有意义,但我认为值得一试.
API密钥不限于任何域,并且OAuth验证屏幕没有域验证.
我也尝试使用--disable-web-security运行chrome但没有运气.
| 归档时间: |
|
| 查看次数: |
2202 次 |
| 最近记录: |