当`og:image`出现时,Facebook`share_open_graph`共享会忽略`og:description`

时间:2018-04-09 15:56:34

标签: javascript facebook facebook-javascript-sdk share facebook-opengraph

我正在尝试使用share_open_graph方法动态设置共享到og的值:

FB.ui({
        method: 'share_open_graph',
        action_type: 'og.shares',
        action_properties: JSON.stringify({
            object: {
                'og:url': 'https://myurl.com',
                'og:title': 'TITLE',
                'og:description': 'DESCRIPTION',
                'og:image': 'https://image.jpg'
            }
        })
    });

我发现在使用og:image调用此方法时,og:description不会出现在弹出的共享对话框中。但是当我删除图像时,会显示描述。

有人可以建议我如何分享这两个数据吗?我正在使用Facebook SDK的v2.10。

1 个答案:

答案 0 :(得分:1)

通过痛苦的实验,我发现如果描述字符串小于92个字符,Facebook将不会在共享对话框中显示它。如果它少于92个字符但没有图像,则显示正常。

完全奇怪,但确实存在。