- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试通过另一个使用不同端口的网站使用 Google Calendar API 时,收到一条错误 origin_mismatch 消息。
当 API 请求从 http://original.domain.edu 发送时,代码不会返回错误.
但是,当 API 请求从 https://original.domain.edu:444 发送时,代码会返回上述标题错误。 (这是应用程序使用的安全登录端口)。
我已经添加了 https://original.domain.edu:444和 https://original.domain.edu到我的 API 控制台中的 OAuth 客户端,但仍然发生相同的错误。有人可以提供一些帮助吗?
var exportCalendarToGoogle = function() {
var clientId = 'XXXXXXXXXXXXXXXXXXXXXXXXX';
var scope = 'https://www.googleapis.com/auth/calendar';
var apiKey = 'XXXXXXXXXXXXXXXXXXXXXXXXX';
var withGApi = function() {
console.log("gapi loaded");
setTimeout(function() {
gapi.client.setApiKey(apiKey);
gapi.auth.init(checkAuth);
}, 500);
}
var checkAuth = function() {
gapi.auth.authorize({client_id: clientId, scope: scope, immediate: false}, handleAuthResult);
}
var handleAuthResult = function(authResult) {
if(authResult) {
gapi.client.load("calendar", "v3", exportCalendar);
} else {
alert("Authentication failed: please enter correct login information.");
}
}
...
最佳答案
您需要一个服务器端文件作为代理/桥梁来解决 JS Origin 问题。
例如:varscope =“https://original.domain.edu:444/proxy.php”;
<?php
//proxy.php file
echo file_get_contents('https://www.googleapis.com/auth/calendar?' . http_build_query($_GET) );
?>
关于javascript - 错误: origin_mismatch when using Google calendar API with port 444,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21714250/
当我尝试从我的服务器访问谷歌地图引擎中的项目时它使“错误:origin_mismatch”我做了JavaScript的起源http://myserver.com和错误中出现的请求详细信息是同源的。有什
我已经完成了获取谷歌分析帐户列表的代码并且它与静态 clientid 一起工作正常 我使用过这个教程:Hello Analytics API: JavaScript quickstart for we
我正在开发一个 Angular 网页,需要使用 google Drive api 进行文件选取,并且该应用程序的一些用户遇到了 google oauth 问题。 它说来源不匹配,但 URI 在 Goo
我想在google+上分享一些动态内容。为此,我检查了它 https://developers.google.com/+/web/share/interactive#rendering_the_but
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
当我尝试通过另一个使用不同端口的网站使用 Google Calendar API 时,收到一条错误 origin_mismatch 消息。 当 API 请求从 http://original.doma
我正在尝试运行 Google Drive 的实时 API 的快速启动代码。 我相信我做对了一切。但我越来越 Error: origin_mismatch Request Details ope
我是一名优秀的程序员,十分优秀!