0


0

ユーザーが自分のFacebookの写真(およびビデオ)を自分のサイトで共有できるようにするのに役立つものはありますか?

ユーザー情報を取得できるように見える多数の.NETオープンソースプロジェクトがありますが、Facebookサイトに既にあるメディアをユーザーが「投稿」できるようにしたいだけです。 他のWebサイトでは、メディアの埋め込みを許可しているようですが(私はoEmbedが本当に好きです)、FBには少し謎があります。 私は彼らのAPIを使った経験はありませんが、「ソーシャルグラフ」の部分と関係があると思います。 他の誰かが前にこれをやった? あなたは何かを使用しましたか、またはこれらのOSプロジェクトなしでこれを行うのに十分簡単ですか? 誰かがすでにこれを行った方法のどこかの例はありますか? 私はこれをやりたいと思った最初の人だとは思わないが、グーグルを検索して何も思い付かなかった。

2 Answer


0


FQLを試しましたか? これを使用して、クエリのような単純なSQLを構築するだけで、ユーザーが望むサイトに画像を表示することができました。


0


Facebook .NET SDKを使用すると、これが非常に簡単になります。 ここからダウンロードできます:http://facebooksdk.codeplex.com

そのSDKを使用して写真を公開する方法の例を次に示します。

string photoPath = @"..\..\..\Facebook.Tests\bin\Release\monkey.jpg";
byte[] photo = File.ReadAllBytes(photoPath);

FacebookApp app = new FacebookApp();
dynamic parameters = new ExpandoObject();
parameters.message = "The message you want to go with the photo...";
var mediaObject = new FacebookMediaObject {
    FileName = "monkey.jpg",
    ContentType = "image/jpeg",
};
mediaObject.SetValue(photo);
parameters.source = mediaObject;

dynamic result = app.Api("/the_album_id/photos", parameters, HttpMethod.Post);
string photoId = result.id;