在httpS上获取feedburner feed

时间:2010-10-23 21:07:12

标签: https feedburner

我们使用jquery jGFeed插件在feedburner中抓取我们的feed。 这非常有用,直到我们的用户访问httpS://页面。

当我们尝试在该页面上加载Feed时,用户会收到页面上存在混合情报,受保护和不受保护的消息。

解决方案是在https上加载Feed,但谷歌不允许,证书无效。

$.jGFeed('httpS://feeds.feedburner.com/xxx')

有没有人知道这方面的解决方法。它现在的运作方式,我们根本无法在httpS

上为我们页面中的Feed提供服务

3 个答案:

答案 0 :(得分:1)

此时Feedburner不提供基于SSL的订阅源(https方案)。关于混合内容的消息是设计的;实际上,未从安全连接加载的任何和所有内容都会触发该消息,因此确保通过SSL加载所有内容实际上是避免弹出窗口的唯一选择。

正如我所提到的,Feedburner不提供基于SSL的订阅源,因此实际上您需要考虑将您的订阅源移植到另一个通过SSL提供订阅源的服务。但请记住我上面提到的关于您的Feed内容的内容。如果您有任何嵌入式内容未通过SSL传送,那么该内容也会触发您尝试避免的弹出窗口。

答案 1 :(得分:1)

这种情况不时出现在没有SSL证书的其他服务上(Twitter的API也有点混乱。)Brian的评论对于消息的性质是正确的,所以你已经有几个选择:

  1. 如果这是在您的服务器上,并且核心数据也在您的服务器上,那么您就拥有了端到端的SSL功能;只需将jGFeed指向FeedBurner已导入的本地RSS提要。
  2. 在您的服务器上对代理进行编码,以便调用Feedburner并通过SSL返回响应。
  3. 找到另一个支持SSL的Feed服务,并将其传递给原始Feed或Feedburner。

答案 2 :(得分:-2)

我已经开始在我的几个博客中使用WordPress付费主题模式。一般来说,这是一个很好的主题,快速和SEO友好。但是,由于我的博客都在 HTTPS 上,所以我注意到如果我在网站栏中有一个(Google Feedburner)小部件。对于页面上存在不安全表单调用的任何安全页面,chrome将显示安全性错误。

要解决这个问题,这很简单,

您只需要更改位于 / wp-content / themes / schema / functions / 的文件widget-subscribe.php并替换所有“ http://feedburner.google.com “to” https://feedburner.google.com “。

保存文件并清除缓存,然后您的浏览器将显示绿色挂锁。

我在我的博客www.androidloud.com

中解决了这个问题