有没有什么能让我轻松让我的用户在我的网站上分享他们的Facebook照片(和视频)?

时间:2010-10-12 17:55:06

标签: c# .net facebook

我看到一堆.NET开源项目看起来能够获取用户信息,但我只是希望用户能够“发布”我网站上已经存在于Facebook上的媒体。其他网站似乎允许你嵌入他们的媒体(我真的很喜欢oEmbed),但FB对我来说似乎有点神秘。我没有使用他们的API的经验,但我猜它与“社交图”部分有关。其他人之前做过这个吗?您是否使用过某些东西,或者在没有这些操作系统项目的情况下这么容易有人如何做过这方面的任何例子吗?我不认为我是第一个想要这样做的人,但已经搜索过谷歌而没有想出任何东西。

2 个答案:

答案 0 :(得分:0)

你试过FQL吗?使用这个,我能够通过简单地构建一个简单的SQL查询来让用户在我想要的任何网站上显示图片。

答案 1 :(得分: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;