facebook - FQL photo 和 photo_src 表 src 使用 http 但不使用 https

标签 facebook ssl https facebook-fql photo

我正在使用 photo 和 photo_src 表来检索我 Facebook 页面上照片的 src,但似乎没有获取 https src 的选项。当通过 https 为我的应用程序提供服务时,浏览器会发出警告,指出它们的内容不安全(检索到的照片具有 http 协议(protocol))。我尝试修改检索到的 src 并以编程方式将 http 替换为 https,但浏览器不会加载照片,因为它们没有来自托管 Facebook 图片的网站的安全证书,例如 http://photos-g.ak.fbcdn.net/hphotos-ak-ash3/579891_432647290089868_873356675_s.jpg

这当然是一个常见问题,我已经尝试搜索这个但没有成功。请帮忙,谢谢。

最佳答案

您可能想尝试图谱 API 并按此处所述传递 return_ssl_resources=1 参数 https://developers.facebook.com/docs/reference/api/#pictures .

记录:我刚刚尝试了文档中 photo_src 表的 FQL 示例,默认情况下我获得了 https url:

SELECT src, width, height FROM photo_src WHERE photo_id = 10150931418786729 AND width > 480

这些结果

{
  "data": [
    {
      "src": "https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/457873_10150931418786729_1769228986_o.jpg",
      "width": 2048,
      "height": 2048
    },
    {
      "src": "https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/417314_10150931418786729_1769228986_n.jpg",
      "width": 960,
      "height": 960
    },
    {
      "src": "https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/s720x720/417314_10150931418786729_1769228986_n.jpg",
      "width": 720,
      "height": 720
    }
  ]
}

谢谢

关于facebook - FQL photo 和 photo_src 表 src 使用 http 但不使用 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11576273/

相关文章:

javascript - AngularJS 与 Facebook SDK

facebook - 如何使嵌入的 facebook 帖子(iframe 版本)具有响应性?

objective-c - 为什么我在 ios 中重新打开 session 后无法访问 facebook 好友列表

wcf - 将字符串中的 X509Certv3 用于 WCF 服务端点?

scala - 如何使用 Finagle to Telegram API 发出正确的 https 请求

iis - 在 IIS 下使用 SSL 的多个子域

javascript - 为什么点击 Facebook 连接按钮会抛出 JavaScript 错误?

html - SSL 网站,但有警告

amazon-web-services - 具有多个负载均衡器的 AWS Elastic Beanstalk 环境

wcf - IIS 7.5 Wcf https WSDL 总是返回空白(错误请求)