1

我们在我们的网站中提供 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 站点。

有没有人遇到过这个?

4

1 回答 1

3

想通了:

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

于 2012-09-30T21:12:28.523 回答