1

我正在使用以下代码在 facebook 上共享图像,但是当显示对话框时,它不会显示图像,一旦上传,facebook 只会显示图像链接。

<a name="share" type="button" href="https://www.facebook.com/sharer.php?u=www.example.com/myimage" target="_blank">share</a>
4

5 回答 5

3

这应该像这样工作

<a href="http://www.facebook.com/sharer.php?s=100&amp;p[title]=Our Site Title&amp;p[url]=http://us.oursite.com/default.aspx&amp;p[images][0]=http://www.history.malc.eu/globe.jpg&amp;p[summary]=Our facebook description that is used on the FB share page." target="_blank">
    Share this
</a>

例子

于 2013-07-15T01:14:26.730 回答
3

使用Facebook 调试工具查看 Facebook 如何处理您共享的 URL。

Facebook 刮板将寻找OpenGraph 元标记。您可以使用og:imageog:image:secure_url

或者,如果您想将图像上传到 Facebook 以便它进入用户的相册,您应该查看操作方法:使用 Graph API 将照片上传到用户的个人资料

更清楚地说,您应该直接共享指向图像的链接,而是共享具有 OpenGraph 元标记的页面,其中一个应该链接到图像。

于 2013-07-16T15:00:42.447 回答
1

Facebook 不支持分享纯图片,只能分享超链接。尝试在您的个人资料上发布相同的图片链接作为状态。Facebook 不会显示任何缩略图,只会显示链接。要在 Facebook 上分享图片,您必须以某种方式上传 -_-

于 2013-07-21T07:56:29.923 回答
0

从社交插件文档中,分享会发起从 Facebook 到您要分享的页面的回调。要影响显示的内容,您将拥有一个带有元标记(og:image、og:title 和 og:description)的页面,以影响 Facebook 在用户时间轴上的评论中放置的内容。

要显示图像,您可能需要一个托管“页面”,该“页面”在其元数据中使用图像的缩略图,以便它正确显示在用户时间轴中。

然后,Facebook 会定期对此进行轮询。这与同类机制非常相似。

于 2013-07-15T13:33:56.020 回答
0

确保您使用不要多次单击共享,之后您将看不到您在接下来的 24 小时内所做的其他更改

于 2013-07-16T10:23:48.813 回答