在我的Drupal 7网站上,当用户使用Facebook登录时,会拉出不安全的图像
http:// profile.ak.fbcdn.net/hprofile-ak-ash3/211260_100002498550684_1807914074_s.jpg
我正在使用Drupal For Facebook
我已按照此处的说明进行操作
Facebook JavaScript SDK over HTTPS loading non-secure items
也许它已经过时了,目前的解决办法是什么?
另外奇怪的是,当我使用我的Facebook帐户登录时,它没有问题
https:// fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/211648_100004825298386_474362609_s.jpg
无论如何,我如何使个人资料图片安全?谢谢你的时间。
答案 0 :(得分:2)
您可以通过附加参数return_ssl_resources=1
轻松让Graph API返回用户图片的SSL URL - 请参阅安全版本中请求的Mark的图片:
答案 1 :(得分:1)
因此,经过进一步审核,我意识到我的Facebook个人资料是唯一一个在我的网站上出现问题的人,我的个人资料图片在登录Facebook后保持不安全。
在深入挖掘后,我意识到当我直接登录www.facebook.com时,我的连接默认也是不安全的。
我进入了帐户设置和安全选项卡,它说了一些关于安全浏览正在迁移的内容。我将安全浏览更改为启用了瞧!
一切都很完美。
我仍然想要实现这个
str_replace('http://profile.ak.fbcdn.net','https://fbcdn-profile-a.akamaihd.net',$user['pic_square']);
所以,如果有人在老学校里无法安全地浏览它取代了链接,但我甚至不知道如何做到这一点或者代码去了哪里,但我会将其保存一天。