2

私のアプリケーション (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 にアップロードする必要があります。それは私が望んでいることではありません。

手がかりはありますか?

4

1 に答える 1

0

画像を共有したい場合は、その URL が必要です。アップロードして共有することはできません。

最初に画像をFacebookにアップロードできますが(たとえば)、電子メールを使用してそれを行うことはできません。ユーザーはそれを行うために認証する必要があるため、できません。それはあなたがメールを送信した場所からです(私がシナリオを正しく理解している場合)。

あなたがすべきことは、メールの送信元のサーバー (または自由に使える別のサーバー) に画像を置き、その URL を共有ボタンで使用することです。

考慮すべきもう1つのことは、共有ボタンが廃止され、Facebookでサポートされなくなったことです

[共有] ボタンは廃止され、[いいね] ボタンが優先され、サポートされなくなります。アプリへのトラフィックを最大化するために、可能な限り [いいね] ボタンを使用してください。

そしてここに

古い共有ボタンはどうなりましたか?

いいねボタンを導入したときに共有ボタンを非推奨にしました。これは、いいねボタンを使用すると、ユーザーがワンクリックで接続できるようになり、どの友達が既に接続しているかを確認できるようになるため、クリック率が向上するためです。

特定のケースでは、メールに添付できないfacebook js sdkが必要なため、いいねボタンを使用するのは問題があります。

于 2012-05-10T09:43:35.087 に答える