2

私はURLが次のとおりであることを知っています:

https://mail.google.com/mail/feed/atom

GmailAPIはXML形式のGmailフィードのみを提供しているようです。どうすれば状況を回避できますか?このコードは機能していないようです。

$.ajax({
    url: 'https://mail.google.com/mail/feed/atom',
    dataType: 'xml',
    type: 'GET',
    success: function(res) {
        var headline = res.responseXML;
        console.log(headline);
    },
    error: function() {
        console.log('failed');
    }
});

ありがとう。

4

2 に答える 2

1

できません。ランダムなWebサイトにあなたの電子メールを読ませることは悪いことです。

于 2012-07-20T19:25:54.613 に答える
0

私はあなたが持っていると仮定しています

  1. あなた自身のサイトA
  2. 人々はAにログインし、Gmailのクレデンシャルを提供します
  3. 今、あなたは彼らにあなた自身のサイトから彼らのGmailメールを提供したいですA

これで、通常、Aが提供したページからGmailを呼び出そうとすると、ほとんどのブラウザがこのクロスドメインリクエストを阻止します。

プロキシのように機能する独自のWebサービスをサーバーに実装して、Gmailフィードにリクエストを送信し、xmlをクライアントに返すことができます。このようにして、すべてのリクエストは同じドメインAに送信されます

于 2012-07-20T19:27:35.623 に答える