我通过浏览找到的所有相关主题都解释了如何控制Facebook添加到共享链接的描述,但这并没有解决我的问题。
我不想在共享链接的框架中显示任何说明。
我使用API自动共享社区页面上的链接:
facebook->api('/'.sfConfig::get('app_facebook_page_id').'/feed', 'post', $params)
// $params holds 'name', 'caption', 'picture' and 'link' entries (no 'message')
我在Facebook上发布了一条没有消息和链接框架的帖子,但在标题下,有目标网站的描述。
我想要的是阻止此网站的描述出现,因为我的“标题”已经说明了所有必要的事情。当然,我需要在我的网站页面上保留描述标签。
提前感谢任何有线索的人!
答案 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); }
);
});
});
以上代码对我有用,它会清除帖子中的描述:
<强>之前强>
<强>后强>