有最大号码吗? XFBML标签(fb:profile-pic ...)

时间:2011-09-07 10:32:01

标签: javascript facebook sdk xfbml

我最近似乎已经达到了限制。每个文档/页面允许的XFBML标记。特别是,我有一个包含100多个fb:profile-pic元素的页面:

<fb:profile-pic uid="..."/>
<fb:profile-pic uid="..."/>
...

渲染时&amp;解析后,所有fb-profile-pic都保持为空,没有任何javascript错误等。如果我将XFBML元素减少到66,一切正常并且渲染了轮廓图像。在更多的XFBML-tag(67)上,一切都消失了。它也不是关于特定的用户ID(我尝试了不同的设置,相同的结果)。

我正在使用最新的JS SDK(http://connect.facebook.net/de_DE/all.js),显然在fbAsyncInit上使用xfbml:true。

你是否经历过类似的限制,有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

为什么不直接渲染img标签?我为profile-pic网址提供了一个很棒的小帮助:

  public function profileImage($fbUid = 1, $type = "square") {
    if (!in_array($type, array("square", "small", "normal", "large"))) {
      $type = "square";
    }
    return "https://graph.facebook.com/$fbUid/picture?type=$type";
  }

直接用

调用它
<img src="<?=profileImage("100002012872577")?>" ...>