首页 > 解决方案 > Facebook 个人资料图片未在 FireTV Firefox 浏览器上加载?

问题描述

我正在构建一个我想在 FireTV 浏览器 (Firefox) 上使用的 web 应用程序,当我这样做时,我的 Facebook 图像显示为断开的链接。

图像在我测试过的所有其他设备/浏览器上正常显示(在 OSX、Android 上有多个)

最初我认为firetv浏览器由于某种原因不喜欢热链接图像,因为我通过图形API加载它们,但是我能够从其他站点获取热链接图像以在fireTV上显示得很好好吧....这似乎是它不喜欢的 facebook URL 的特定内容?有没有人有任何想法,或者知道任何工具可以帮助更好地调试它?

这就是我正在渲染的 img 元素的样子,例如:

<img src="https://graph.facebook.com/v2.6/112816289586034/picture?type=large" />

标签: firefoxfacebook-graph-apiamazon-fire-tv

解决方案


Facebook Graph API 返回带有 302 重定向的个人资料照片 URL,这显然对 Amazon FireTV 不友好。

解决方案是在 API 请求中包含 redirect=false 作为 url 参数,这会导致 FB 返回一个 JSON 对象,其中包括按预期加载的常规图像 url。


推荐阅读