我想分享网页的特定部分,因此我使用哈希链接,例如:http://en.wikipedia.org/wiki/List_of_GMA_Network_radio_stations#References
Facebook解析最接近具有链接ID的元素的<p>
标记。
有没有办法告诉Facebook它应该用什么作为描述?理想情况下,我想在个人基础上这样做。
更新:由于@Sturmeh建议我可以通过API发布链接描述,但我附上了无效的代码:
$statusUpdate = array(
'link' => $share_link,
'message' => $message,
'description' => $description
);
//Post to Facebook
$facebook->api("/$user_id/feed", "post", $statusUpdate);
答案 0 :(得分:1)
https://developers.facebook.com/docs/reference/api/link/
description: A description of the link (appears beneath the link caption)
REST API不支持说明字段,您应该发布到用户的Feed连接。 (使用Graph API)
澄清:
根据this page,你应该;使用Graph API并将Post object发布到User object的Feed连接。
答案 1 :(得分:1)
不,它不能通过“共享”功能或默认的“喜欢”按钮来完成,这就是问题所在:您从服务器端无法访问哈希链接。如果可以,您可以操纵description
元标记以反映哈希链接。但是,正如我所说,您无法从URL访问哈希。因此,您唯一的选择(如果您想在网站上使用“赞”按钮)是实现一个自定义like
按钮,该按钮将调用图谱API。
但是根据我的理解,当用户在Facebook上“分享”该网址时,您需要不同的描述。不幸的是,鉴于当前对访问该hashlink的服务器端语言的限制,这是不可能的。