图库中每个图像的 Facebook 共享按钮

Facebook Share button for each image in gallery

有谁知道如何让 facebook SDK JS 共享对话框处理灯箱画廊中的每张图片?

由于每个作品集页面上有很多图片,我无法使用 OpenGraph 元标记。因此,我已经尝试了 URL 重定向方法和 JS SDK 的 FB.ui 函数,但似乎都不想获取我的自定义参数。它将成功拉取页面标题,并为每个画廊拉取页面上的第一张图片,但不会拉取描述。这总比没有好,但如果有一种方法可以使用我传递给它的自定义参数,那就太好了。

以下是我为 facebook 构建 URL 的方式:

var title = item.el.attr('title'),
    imgURL = item.el.attr('href'),
    pageURL = window.location.href,
    fbURL = 'https://www.facebook.com/dialog/share?app_id=1773322452958479&';

fbURL += 'href=' + encodeURIComponent(pageURL);
fbURL += '&picture=' + encodeURIComponent(imgURL);
fbURL += '&description=DescriptionGoesHere'; 

生产中的网站: http://stoneblossom.twopaperdolls.com/portfolio/

Codepen 示例: https://codepen.io/TPDBrendan/pen/vZKLQJ

这里没有好的答案,基本上只能接受 Facebook 只能通过元标记分享,这意味着每页一张图片...