防止网站描述通过API在Facebook“共享链接”帖子上显示

时间:2013-11-29 12:57:29

标签: facebook facebook-graph-api

我通过浏览找到的所有相关主题都解释了如何控制Facebook添加到共享链接的描述,但这并没有解决我的问题。


简而言之

我不想在共享链接的框架中显示任何说明。


详情

我使用API​​自动共享社区页面上的链接:

facebook->api('/'.sfConfig::get('app_facebook_page_id').'/feed', 'post', $params)
// $params holds 'name', 'caption', 'picture' and 'link' entries (no 'message')

我在Facebook上发布了一条没有消息和链接框架的帖子,但在标题下,有目标网站的描述。

我想要的是阻止此网站的描述出现,因为我的“标题”已经说明了所有必要的事情。当然,我需要在我的网站页面上保留描述标签。

提前感谢任何有线索的人!

1 个答案:

答案 0 :(得分:1)

您应该只能传递一个空格作为描述参数,Facebook将覆盖Open Graph值。

我的例子是JS,而不是PHP,希望没问题:

$('#post').click(function() {
    FB.login(function(response) {
        $.post(
            'https://graph.facebook.com/me/feed?access_token=' + response.authResponse.accessToken,
            {
                link: 'https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/#checktoken',
                description: ' '
            },
            function (data) { console.log(data); }
        );
    });
});

以上代码对我有用,它会清除帖子中的描述:

<强>之前

enter image description here

<强>后

enter image description here