Javascript Google client.js Oauth2拒绝显示iFrame
背景: 我正在使用googleclient.js访问我创建的一个云端点项目。 当代码执行并返回应该显示身份验证确认的iFrame时,我得到了错误 拒绝展示。。。。。。在帧中,因为它将“X-frame-Options”设置为“SAMEORIGIN” 我知道这是一个安全功能,以防止恶意的内容侧载,但我似乎无法找出我错在哪里Javascript Google client.js Oauth2拒绝显示iFrame,javascript,iframe,oauth-2.0,google-cloud-endpoints,Javascript,Iframe,Oauth 2.0,Google Cloud Endpoints,背景: 我正在使用googleclient.js访问我创建的一个云端点项目。 当代码执行并返回应该显示身份验证确认的iFrame时,我得到了错误 拒绝展示。。。。。。在帧中,因为它将“X-frame-Options”设置为“SAMEORIGIN” 我知道这是一个安全功能,以防止恶意的内容侧载,但我似乎无法找出我错在哪里 var CLIENT_ID = "this is my id"; var SCOPES = "https://www.googleapis.com/auth/userinfo.e
var CLIENT_ID = "this is my id";
var SCOPES = "https://www.googleapis.com/auth/userinfo.email";
function init() {
var apisToLoad;
var loadCallback = function() {
if (--apisToLoad == 0) {
signin(true, userAuthed);
}
};
apisToLoad = 2; // must match number of calls to gapi.client.load()
apiRoot = '//' + window.location.host + '/_ah/api';
gapi.client.load('business', 'v1', loadCallback, apiRoot);
gapi.client.load('oauth2', 'v2', loadCallback);
}
signin = function(mode, callback) {
gapi.auth.authorize({client_id: CLIENT_ID,
scope: SCOPES, immediate: mode},
callback);
};
function userAuthed() {
var request =
gapi.client.oauth2.userinfo.get().execute(function(resp) {
if (!resp.code) {
// User is signed in, call my Endpoint
gapi.client.business.retrieve().execute(function(resp) {
console.log(resp);
});
}
});
}
结果证明我使用了错误的api密钥。如果遇到此问题,请使用正确的api密钥