通过HTTPS访问Facebook图像

时间:2012-09-30 18:45:39

标签: facebook facebook-graph-api https

我们正在我们的网站上提供Facebook Feed,其中包括通过Facebook的cdn提供的个人资料图片等图片。我们的站点通过HTTPS提供,我们通常在链接到外部图像时使用协议相对URL。但是,Facebook图像没有显示出来。挖掘之后,我注意到指向facebook cdn图像的https链接会引发SSL错误,因为Facebook CDN网址与其证书相关联的Akamai网址不匹配。

比较:
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

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

有没有人碰到这个?

1 个答案:

答案 0 :(得分:3)

想出来:

在图表api通话中,使用return_ssl_resources=1,它会为您提供正确的图片https网址