Javascript 正在尝试使用JavaJascript连接到Google Profiles API(域联系人)

Javascript 正在尝试使用JavaJascript连接到Google Profiles API(域联系人),javascript,google-api,Javascript,Google Api,我正在尝试连接到域配置文件,但没有用于此的Javascript库 我尝试了很多东西,但都没能成功 var xhr = new XMLHttpRequest(); var oauthToken = gapi.auth.getToken(); xhr.open('GET', 'https://www.google.com/m8/feeds/profiles/domain/ditotest.com/full'); xhr.setRequestHeader('Authorization','

我正在尝试连接到域配置文件,但没有用于此的Javascript库

我尝试了很多东西,但都没能成功

var xhr = new XMLHttpRequest();
var oauthToken = gapi.auth.getToken();
xhr.open('GET',
   'https://www.google.com/m8/feeds/profiles/domain/ditotest.com/full');
   xhr.setRequestHeader('Authorization','Bearer ' + oauthToken.access_token);
   xhr.setRequestHeader('Gdata-version', '3.0');
xhr.send(null);

console.log(xhr.status);
此错误:

Uncaught Error: InvalidStateError: DOM Exception 11 index.html:102
OPTIONS https://www.google.com/m8/feeds/profiles/domain/ditotest.com/full 405 (Method Not Allowed) index.html:100
XMLHttpRequest cannot load https://www.google.com/m8/feeds/profiles/domain/ditotest.com/full. Origin https://googledrive.com is not allowed by Access-Control-Allow-Origin. index.html:1

任何帮助都将不胜感激

不能对另一个域(跨域)执行XMLHttpRequest。 您必须尝试使用JSONP,但不确定该API是否接受参数&callback=

所以客户方面,非常强硬

你能做的就是“代理它”,当我在浏览器中需要来自其他域的信息时,我通常会这样做。 创建一个调用远程URL的服务器脚本(例如php),并使javascript调用本地服务器脚本

祝你好运