【问题标题】:Accessing Facebook images over HTTPS通过 HTTPS 访问 Facebook 图像
【发布时间】:2012-09-21 18:04:00
【问题描述】:

我们在我们的网站中提供 Facebook 提要,其中包括从 Facebook 的 cdn 提供的个人资料图片等图片。我们的网站通过 HTTPS 提供服务,我们通常在链接到外部图像时使用协议相关的 url。然而,脸书的图片并没有出现。挖掘后,我注意到指向 facebook cdn 图像的 https 链接会引发 SSL 错误,因为 Facebook CDN url 与与其证书关联的 Akamai URL 不匹配。

比较:
http://profile.ak.fbcdn.net/hprofile-ak-prn1/50164_1132339922_583434524_n.jpg
https://profile.ak.fbcdn.net/hprofile-ak-prn1/50164_1132339922_583434524_n.jpg

这使得 Facebook 图像无法使用 HTTPS 或协议相关 URL 作为图像源进行访问,因此无法在不触发混合内容警告的情况下将 Facebook 图像嵌入 HTTPS 站点。

有人遇到过这种情况吗?

【问题讨论】:

  • 要获得这个安全的 URL,您是从 Facebook 获取标准响应并将 http 协议替换为 https 还是设置 return_ssl_resources 查询字符串?
  • cpilko - 第一个,我没有意识到 return_ssl_resources 存在 - 这就是答案

标签: facebook facebook-graph-api https


【解决方案1】:

想通了:

在您的图形 api 调用中,使用 return_ssl_resources=1,它会为您提供正确的图像 https 网址

【讨论】:

    猜你喜欢
    • 2015-07-27
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    相关资源
    最近更新 更多