为什么这段代码没有检索资源?

时间:2011-09-11 22:56:10

标签: javascript facebook fbml

我正在尝试从Facebook上获取图片。为什么这段代码不能检索图像?

<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>

<div id="fb-root"></div>
    <script type="text/javascript">
window.fbAsyncInit = function() {
        FB.init({
            appId:XXXXX, cookie: true, status: true,  xfbml: true 
        });
};

  (function() {
    var e = document.createElement('script');
    e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
    e.async = true;
    document.getElementById('fb-root').appendChild(e);
  }());
</script>

<script>
var profilePicsDiv = document.getElementById('profile_pics');
FB.getLoginStatus(function(response) {
  if (response.status != 'connected') {
    profilePicsDiv.innerHTML = '<em>You are not connected</em>';
    return;
  }

  FB.api({ method: 'friends.get' }, function(result) {
    Log.info('friends.get response', result);
    var markup = '';
    var numFriends = result ? Math.min(5, result.length) : 0;
    if (numFriends > 0) {
      for (var i=0; i<numFriends; i++) {
        markup += (
          '<fb:profile-pic size="square" ' +
                          'uid="' + result[i] + '" ' +
                          'facebook-logo="true"' +
          '></fb:profile-pic>'
        );
      }
    }
    profilePicsDiv.innerHTML = markup;
    FB.XFBML.parse(profilePicsDiv);
  });
});
</script>

1 个答案:

答案 0 :(得分:1)

你的div缺少<

<div id="profile_pics"></div>