【问题标题】:What are ways to send cross-domain request to Gmail feeds?向 Gmail 提要发送跨域请求的方法有哪些?
【发布时间】:2012-07-20 19:22:17
【问题描述】:

我知道网址是:

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

似乎 gmail API 仅提供 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');
    }
});

谢谢。

【问题讨论】:

    标签: javascript gmail cross-domain google-api


    【解决方案1】:

    你不能。让任何随机网站读取您的电子邮件将是一件坏事。

    【讨论】:

      【解决方案2】:

      我假设你有

      1. 您自己的网站 A
      2. 人们登录到 A 并提供 gmail 凭据
      3. 现在您想从您自己的站点 A 向他们提供他们的 gmail 电子邮件

      现在,通常如果您尝试从 A 提供的页面调用 gmail,大多数浏览器都会阻止此跨域请求。

      您可以在您的服务器上实现您自己的网络服务,该服务就像代理一样向 gmail 提要发出请求并将 xml 返回给客户端。这样您的所有请求都将发送到同一个域 A

      【讨论】:

        猜你喜欢
        • 2015-04-22
        • 1970-01-01
        • 2019-02-11
        • 2015-12-04
        • 2015-07-10
        • 2012-12-04
        • 2017-04-29
        • 2016-12-01
        • 1970-01-01
        相关资源
        最近更新 更多