0

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

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

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

4

1 回答 1

1

我不确定您所说的“分享”是什么意思,但如果您指的是旧的分享按钮/网址,那么您不应该使用它,因为它已被弃用并且不再受支持,因为它在此处说明:

Share 按钮已被弃用,取而代之的是 Like 按钮,并且将不再受支持。请尽可能使用“赞”按钮为您的应用带来最大流量。

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

和这里:

旧的“分享”按钮怎么了?

当我们启动“赞”按钮时,我们弃用了“分享”按钮,因为“赞”按钮允许用户一键连接,并允许他们查看他们的哪些朋友已经连接,从而提高了点击率。

(参考: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发布到 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);
});

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

于 2012-05-07T09:20:49.017 回答