c# - 从电子邮件中将照片分享到 Facebook

标签 c# facebook email share photo

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

我已经成功地构建了附有照片的电子邮件。我还设法在电子邮件中添加了一个 facebook 分享按钮,但我无法弄清楚如何通过单个 url 在 facebook 上上传和分享附加照片。

我想出的 url(附在分享按钮上)非常接近我想要的:

href="http://www.facebook.com/sharer.php?u= 'img src="http://www.somesite.com/apicture.jpg"/>

但这需要先将照片上传到 somesite.com,然后才能正常工作,这不是我想要的。

有什么线索吗?

最佳答案

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

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

您应该做的是将图像保存在您发送邮件的服务器(或您可以使用的另一台服务器)上,然后将该 url 与共享按钮一起使用。

您应该考虑的另一件事是分享按钮已被弃用,Facebook 不再支持它,正如它所说的 here :

The Share button has been deprecated in favor of the Like button, and will no longer be supported. Please use the Like button whenever possible to drive maximum traffic to your apps.

here :

What happened to the old Share button?

We deprecated the Share Button when we launched the Like button, because the Like button improves clickthrough rates by allowing users to connect with one click, and by allowing them to see which of their friends have already connected.

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

关于c# - 从电子邮件中将照片分享到 Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10531275/

相关文章:

javascript - 如何在asp.net c#中使用javascript从ajax组合框中获取选定的值

c# - 在 Xamarin 中停止 WebView

facebook - 我如何使用 FFMPEG 进行 Facebook Live(页面)

ios - ShareKit分享时在iPad上打开Official Facebook App?

ruby-on-rails - imap.fetch(uid ,'RFC822' )[0].attr ['RFC822' ] 是否返回整个消息,包括附件?

c# - 将 LinqDataSource 绑定(bind)到两个单独的表

在 Chrome 浏览器中按下后退按钮时,Facebook Like 按钮会更改位置

ruby-on-rails - Ruby on Rails Action Mailer 问题和问题

email - 通过 CMD 控制台发送邮件

c# - 如何在可取消的异步/等待中处理 TransactionScope?