【问题标题】:Fetching tweets over HTTPS通过 HTTPS 获取推文
【发布时间】:2012-07-23 23:53:18
【问题描述】:

我正在尝试将以下代码嵌入到应该通过 HTTPS 传输的网页中。但是,这个 sn-p 会导致对 twitter.com 的两个请求,其中一个不是通过 HTTPS,这意味着浏览器会发出警告,指出我的页面“包含不安全的内容”。

getTwitters('name', {
  id: 'account',
  count: 3,
  withFriends: false, 
  enableLinks: false,
  ignoreReplies: true,
  newwindow: true,
  template: '<span style="blabla">%time%</span><p style="blabla">%text%</p>'
}); 

有没有人有想法:

  1. 为什么只有两次获取推文的调用?
  2. 为什么其中一个是由不安全的 HTTP 制作的?
  3. 如何告诉 twitterjs 仅通过 HTTPS 加载我的推文?

编辑:我正在使用来自http://code.google.com/p/twitterjs/ 的库,是的,js 文件是通过 HTTPS 加载的。

【问题讨论】:

  • 实际操作必须在外部 javascript 中进行。我最好的猜测是最初的外部 JS 文件是从 Twitter 加载的,然后该函数导致它发出 ajax 请求。确保脚本标签中的 src 属性使用的是 HTTPS。如果不是这样,请查看您正在使用的 twitter javascript api。

标签: javascript twitter


【解决方案1】:

我通过将库中硬编码的http://s 更改为https://s 解决了这个问题。我讨厌在挣扎了几个小时之后事情看起来多么简单:(

【讨论】:

    猜你喜欢
    • 2017-07-21
    • 2014-12-19
    • 2017-08-20
    • 2012-11-07
    • 1970-01-01
    • 2012-07-14
    • 2011-08-04
    • 1970-01-01
    • 2011-12-04
    相关资源
    最近更新 更多