在我的个人资料中回复选定的Facebook相册中的照片

时间:2012-07-06 11:21:09

标签: jquery facebook facebook-graph-api

我想在我的脸谱资料中获取我的照片。我将创建一个新专辑,并希望链接到该特定专辑并回显其中的每张照片。

我发现的所有示例都需要app id等,适用于fb页面。我希望从我的个人资料中做到这一点。

任何想法/指导都会有很大的帮助。

这是我最接近它的工作,但似乎无法链接到我的一个画廊。

   <h2></h2>
    <nav id='thumbs'></nav>
    <img id='viewer'>

    <script src="http://code.jquery.com/jquery-1.6.4.min.js" type="text/javascript"></script>  
    <script type="text/javascript">
      (function (gallery_id) {
        var title = $('h2'),
            viewer = $('#viewer'),
            thumbs = $('#thumbs');

        // album info
        $.getJSON('//graph.facebook.com/' + gallery_id + '?callback=?', function(json, status, xhr) {
          title.html('<a href="' + json.link + '">' + json.name + '</a> from ' + json.from.name);
        });

        // images
        $.getJSON('//graph.facebook.com/' + gallery_id + '/photos?callback=?', function(json, status, xhr) {
          var imgs = json.data;

          viewer.attr('src', imgs[0].images[0].source)

          for (var i = 0, l = imgs.length - 1; i < l; i++) {
            $('<img src="' + imgs[i].images[3].source + '" data-fullsize="' + imgs[i].images[0].source + '">').appendTo(thumbs);
          }

          $('img', thumbs).bind('click', function(e) {
            e.preventDefault();
            viewer.attr('src', $(this).attr('data-fullsize'));
          });
        });
      })('426067170422'); // let's go -- put the gallery ID here
    </script>

0 个答案:

没有答案