2

我的任务是利用社交网络制作东西。

据我发现,有两种选择。一种是通过您的新闻提要,另一种是通过共享器。在下图中,我同时展示了两者。 第一个要求您将其发布到您的墙上,第二个要求您分享它。
第一个使用dialog/feed,第二个使用sharer.php。

内容的共享方式有所不同。第一个以我喜欢的方式分享它,第二个以我不喜欢的方式显示它。 第一个要求您将其发布到您的墙上,第二个要求您分享它。

我不喜欢第二个共享整个页面的事实。我想要页面中每个图像的共享图标并共享该特定图标,而不是整个页面。是否可以让分享图标看起来像第二张图片,但分享内容却像第一张?它在 Javascript/HTML 中的外观如何?

如果您需要我使用的任何代码,请询问。

4

1 回答 1

9

要使第二个选项看起来像第一个选项 - 并使用特定图像 - 您必须在共享 URL 中使用 Open Graph 标签:http: //ogp.me/

我猜第二个选项是用“sharer.php”制作的。它只是将站点的 URL 作为参数,其余信息从页面中的 Open Graph 标签加载。顺便说一句,您还可以定义多个共享图标,以便用户在共享前浏览它们。

例如,如果您希望显示特定图像,则需要此标记:

<meta property="og:image" content="http://mydomain.com/myimage.jpg" />

顺便说一句,您始终可以在 Facebook 调试器中测试 Open Graph 标签:

https://developers.facebook.com/tools/debug

它还会刷新标签,如果它们没有正确显示在共享窗口中,只需将链接再次放入调试器。

于 2012-11-03T11:38:49.377 回答