不是来自 Google API Oauth 的客户端的有效来源 [英] Not a valid origin for the client from Google API Oauth
本文介绍了不是来自 Google API Oauth 的客户端的有效来源的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我从 Google API Oauth 收到此错误:
<块引用>idpiframe_initialization_failed",详细信息:不是客户端的有效来源:
这是我的代码:
<html itemscope itemtype="http://schema.org/Article"><头><!-- 开始先决条件--><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"><script src="https://apis.google.com/js/client:platform.js?onload=start" 异步延迟><!-- 结束先决条件--><!-- 继续 <head>部分 --><脚本>函数开始(){gapi.load('auth2', function() {auth2 = gapi.auth2.init({client_id: '我的客户 ID.apps.googleusercontent.com',//除了个人资料"和电子邮件"之外的请求范围//范围:'https://www.google.com/m8/feeds/'});});}头部><身体><button id="signinButton">使用 Google 登录</button><脚本>$('#signinButton').click(function() {//在步骤 6 中定义的 signInCallback.auth2.grantOfflineAccess().then(signInCallback);});<!-- 文件 index.html 中 BODY 元素的最后一部分 --><脚本>函数 signInCallback(authResult) {如果(authResult['代码']){//现在用户已获得授权,隐藏登录按钮,例如:$('#signinButton').attr('style', 'display: none');//将代码发送到服务器$.ajax({类型:'POST',url: 'http://example.com/storeauthcode',//在每个 AJAX 请求中总是包含一个 `X-Requested-With` 头,//防止 CSRF 攻击.标题:{'X-Requested-With': 'XMLHttpRequest'},contentType: '应用程序/八位字节流;字符集=utf-8',成功:功能(结果){//处理或验证服务器响应.},过程数据:假,数据:authResult['代码']});} 别的 {//有一个错误.}}<!-- ... -->