【问题标题】:Facebook profile pic coming up as Http: on secure website expected Https:Facebook 个人资料图片显示为 Http:在安全网站上预期 Https:
【发布时间】:2013-03-15 02:00:19
【问题描述】:

在我的 Drupal 7 网站上,当用户使用 Facebook 登录时,它会拉取不安全的图像

http://profile.ak.fbcdn.net/hprofile-ak-ash3/211260_100002498550684_1807914074_s.jpg

我正在为 Facebook 使用 Drupal

我已按照此处的说明进行操作

Facebook JavaScript SDK over HTTPS loading non-secure items

也许它已经过时了,目前的修复方法是什么?

奇怪的是,当我使用我的 Facebook 帐户登录时,它没有问题

https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/211648_100004825298386_474362609_s.jpg

无论如何,我如何确保个人资料照片的安全?感谢您的宝贵时间。

【问题讨论】:

    标签: facebook ssl https profile image


    【解决方案1】:

    您可以通过附加参数 return_ssl_resources=1 轻松地让 Graph API 返回用户图片的 SSL URL - 请参阅 Mark 的图片,在安全版本中请求:

    https://graph.facebook.com/4/picture?return_ssl_resources=1

    【讨论】:

    • 这样不行,我在example.php中加了如下代码<?php if ($user): ?> <h3>You</h3> <img src="https://graph.facebook.com/<?php echo $user; ?>/picture?return_ssl_resources=1">
    • 请定义“不起作用”——因为当您点击我发布的链接时,您应该能够清楚地看到它起作用。
    • 我的意思是我不知道代码的去向,我想不通。 Drupal For Facebook 必须隐藏此代码,或者我想将其放入 facebook sdk js 库中。我不知道。 ?return_ssl_resources=1 确实有效,但我无法让它为我工作。感谢您的宝贵时间。
    • 这是一个很好的回应。从 return_ssl_resource 参数设置为 1 的图形链接返回的链接与非 ssl 链接略有不同。 https https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/372719_100002538572418_1473050437_q.jpg http http://profile.ak.fbcdn.net/hprofile-ak-ash4/372719_100002538572418_1473050437_q.jpg 您可以通过将 http://profile.ak.fbcdn.net 替换为 https://fbcdn-profile-a.akamaihd.net 来更新现有的 http 链接以使用 ssl
    【解决方案2】:

    因此,经过进一步审查,我意识到我的 Facebook 个人资料是我网站上唯一存在问题的个人资料,我的个人资料图片在使用 Facebook 登录后仍然不安全。

    深入挖掘后,我意识到当我直接登录 www.facebook.com 时,我的连接默认也是不安全的。

    我进入了“帐户设置”和“安全”选项卡,其中提到了正在迁移的安全浏览。我将安全浏览更改为启用,瞧!

    一切正常。

    我还是想实现这个

    str_replace('http://profile.ak.fbcdn.net','https://fbcdn-profile-a.akamaihd.net',$user['pic_square']);
    

    因此,以防万一有人卡在旧学校不安全的浏览中,它会替换链接,但我什至不知道如何执行此操作或代码去哪里,但我会再保存一天。

    【讨论】:

      猜你喜欢
      • 2011-06-28
      • 1970-01-01
      • 2017-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-08
      相关资源
      最近更新 更多