我正在使用以下代码在 facebook 上共享图像,但是当显示对话框时,它不会显示图像,一旦上传,facebook 只会显示图像链接。
<a name="share" type="button" href="https://www.facebook.com/sharer.php?u=www.example.com/myimage" target="_blank">share</a>
我正在使用以下代码在 facebook 上共享图像,但是当显示对话框时,它不会显示图像,一旦上传,facebook 只会显示图像链接。
<a name="share" type="button" href="https://www.facebook.com/sharer.php?u=www.example.com/myimage" target="_blank">share</a>
这应该像这样工作
<a href="http://www.facebook.com/sharer.php?s=100&p[title]=Our Site Title&p[url]=http://us.oursite.com/default.aspx&p[images][0]=http://www.history.malc.eu/globe.jpg&p[summary]=Our facebook description that is used on the FB share page." target="_blank">
Share this
</a>
使用Facebook 调试工具查看 Facebook 如何处理您共享的 URL。
Facebook 刮板将寻找OpenGraph 元标记。您可以使用og:image
和og:image:secure_url
或者,如果您想将图像上传到 Facebook 以便它进入用户的相册,您应该查看操作方法:使用 Graph API 将照片上传到用户的个人资料
更清楚地说,您不应该直接共享指向图像的链接,而是共享具有 OpenGraph 元标记的页面,其中一个应该链接到图像。
Facebook 不支持分享纯图片,只能分享超链接。尝试在您的个人资料上发布相同的图片链接作为状态。Facebook 不会显示任何缩略图,只会显示链接。要在 Facebook 上分享图片,您必须以某种方式上传 -_-
从社交插件文档中,分享会发起从 Facebook 到您要分享的页面的回调。要影响显示的内容,您将拥有一个带有元标记(og:image、og:title 和 og:description)的页面,以影响 Facebook 在用户时间轴上的评论中放置的内容。
要显示图像,您可能需要一个托管“页面”,该“页面”在其元数据中使用图像的缩略图,以便它正确显示在用户时间轴中。
然后,Facebook 会定期对此进行轮询。这与同类机制非常相似。
确保您使用不要多次单击共享,之后您将看不到您在接下来的 24 小时内所做的其他更改