需要有关共享功能的信息(facebook)

时间:2012-05-07 08:16:53

标签: facebook share

我正在尝试为Facebook,Twitter和其他主要分享网站设置分享按钮。问题是,当我使用我发现的方法时,他们只允许我手动将URL添加到共享,而不是文本或标题。这是一个问题,因为在我的网站上,共享按钮位于某些帖子上,主页面一次显示10个,引号页面显示一个和评论。这些帖子是通过php函数从数据库中获取的,返回索引并显示它们。然后index负责显示的类型。

这里的问题是分享按钮查看index.php的标题和文本,两者都是动态添加的。所以它找到了错误的数据。无论如何都要手动告诉它使用什么文本和标题?如果没有,那么有关重新设计的建议是什么建议?

网站网址:http://ohmsgaming.com/nstdt/index.php

1 个答案:

答案 0 :(得分:1)

我不完全确定您的意思"分享",但如果您指的是旧的分享按钮/网址,那么您不应该使用它,因为它已被弃用,这里不再支持:

  

已弃用“分享”按钮,而赞成“赞”按钮,以及   将不再受支持。请随时使用Like按钮   可以为您的应用带来最大流量。

(参考:http://developers.facebook.com/docs/share/

在这里:

  

旧的“共享”按钮发生了什么变化?

     

我们在推出Like按钮时弃用了Share按钮,   因为Like按钮允许用户提高点击率   通过一次点击连接,并让他们看到他们中的哪一个   朋友们已经联系好了。

(参考:http://developers.facebook.com/docs/reference/plugins/like/

而是使用Like按钮,只需使用不同的url作为类似的url,这类似的东西:* http://your.domain/post.php?id = POST_ID *。 Facebook将从您的页面中提取数据,因此您需要指定与POST_ID匹配的开放图形标记。

另一种方法是将fb js sdk用于post to the feed,如下所示:

var obj = {
    method: "feed",
    link: "LINK_URL",
    picture: "PIC_URL",
    name: "Test feed dialog",
    caption: "Testing posting",
    description: "more text"
};

FB.ui(obj, function callback(response) {
    console.log(response);
});

如您所见,您可以控制所有字段。