代码之家  ›  专栏  ›  技术社区  ›  rball

有没有什么能让我方便地允许我的用户在我的网站上分享他们的Facebook照片(和视频)?

  •  0
  • rball  · 技术社区  · 15 年前

    我看到了一堆.NET开源项目,它们看起来能够获取用户信息,但我只希望用户能够在我的网站上“发布”已经在Facebook上的媒体。其他网站似乎允许你嵌入他们的媒体(我真的很喜欢oembed),但fb对我来说有点神秘。我没有使用他们的API的经验,但我猜想它与“社会图表”部分有关。以前有人做过这个吗?你是否使用了一些东西,或者如果没有这些操作系统项目,这是否足够简单?有人是怎么做到的吗?我不认为我是第一个想这么做的人,但我搜索过谷歌却什么也没想到。

    2 回复  |  直到 15 年前
        1
  •  0
  •   m.edmondson    15 年前

    你试过了吗? FQL ?使用这个,我可以通过简单地构造一个类似SQL的查询,让用户在我想要的任何站点上显示图片。

        2
  •  0
  •   Nate Totten    15 年前

    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;
    
    推荐文章