我们正在我们的网站上提供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站点中。
有没有人碰到这个?
答案 0 :(得分:3)
想出来:
在图表api通话中,使用return_ssl_resources=1
,它会为您提供正确的图片https网址