【发布时间】: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