1

ドメイン プロファイルに接続しようとしていますが、このための 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

どんな助けでも大歓迎です!

4

1 に答える 1

0

別のドメイン (クロスドメイン) に対して XMLHttpRequest を実行することはできません。JSONP を使用する必要がありますが、その API がパラメーター &callback= を受け入れるかどうかはわかりません

したがって、クライアント側は非常に困難です。

あなたができることは、「プロキシ」です。これは、ブラウザで他のドメインからの情報が必要なときに通常行うことです。リモート URL を呼び出すサーバー スクリプト (たとえば、php) を作成し、javascript がローカル サーバー スクリプトを呼び出すようにします。

幸運を!

于 2013-04-25T00:52:33.513 に答える