通过电子邮件将照片分享到Facebook

时间:2012-05-10 09:38:01

标签: c# facebook email share photo

我的应用程序(C#winforms)构建一封电子邮件并将其发送给客户。电子邮件中附有照片。 我想做的是在电子邮件中添加一个facebook分享按钮,这样用户就可以通过点击这个分享按钮在Facebook上分享附加的照片。

我已经设法构建附有照片的电子邮件。我还设法添加一个Facebook分享按钮到电子邮件,但我无法弄清楚附加的照片如何通过一个网址上传和分享在Facebook上。

我提出了网址(附在共享按钮上),这非常接近我想要的内容:

HREF =“http://www.facebook.com/sharer.php?u= 'img src =“http://www.somesite.com/apicture.jpg”/>

但是这需要将照片上传到somesite.com才能生效,这不是我想要的。

任何线索?

1 个答案:

答案 0 :(得分:0)

如果你想分享一张图片,那么你必须有一个网址,你不能通过上传来分享。

您可以先将图像上传到Facebook(例如),但是您无法通过电子邮件进行此操作,并且用户必须进行身份验证才能执行此操作,因此您不会能够从你发送邮件的地方做到这一点(如果我理解了方案的话)。

您应该做的是将图像放在您发送邮件的服务器上(或您可以使用的其他服务器上),然后将该网址与共享按钮一起使用。

您应该考虑的另一件事是分享按钮已被弃用,Facebook不再支持,因为它显示here

  

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

here

  

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

     

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

在您的特定情况下,使用“赞”按钮会有问题,因为它需要无法附加到电子邮件的facebook js sdk。