【问题标题】:Facebook user image not showing on <img> tag<img> 标签上未显示 Facebook 用户图像
【发布时间】:2016-10-19 02:26:02
【问题描述】:

我有一个包含这段代码的 .ejs 页面

<li><% if(userInfo.image=="" || userInfo.image==null || userInfo.image==undefined){ %>
    <img src="/assets/img/default.png" class="img-responsive pic-bordered" alt="" /><%}else{%>
    <img src="
        <%= userInfo.image%>" class="img-responsive pic-bordered" alt="" /><%}%>
</li>

userInfo.image 值为“http://graph.facebook.com/xxx728122636xxxx/picture?redirect=true&width=432&height=432” 但图片不显示。

示例:https://jsfiddle.net/f6dsp3wd/1/

编辑 好的,我想通了。我正在使用的这台计算机的浏览器上有一个名为“Ghostery”的扩展程序,它阻止了 facebook 图像的显示

你可以关闭它

【问题讨论】:

  • 输出的 HTML 是什么样的?您能否将其添加到您的问题中
  • jsfiddle.net/f6dsp3wd/1 这样的东西
  • 在您的示例中,图像加载正常?
  • 好吧,我想通了。我正在使用的这台计算机的浏览器上有一个名为“Ghostery”的扩展程序,它阻止了 facebook 图像的显示

标签: html node.js facebook ejs


【解决方案1】:

试试https://graph.facebook.com/&lt;%= userInfo.id %&gt;/picture?type=square

【讨论】:

  • userInfo.id,inst facebook id,它是我们 API 中的 id
  • 好的。尝试使用用户的 Facebook ID。这应该有效。
猜你喜欢
  • 2021-11-30
  • 2018-04-12
  • 2014-09-29
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 2015-03-15
  • 1970-01-01
相关资源
最近更新 更多