如何在MVC3中将照片上传到Facebook?

时间:2012-07-20 05:20:32

标签: facebook asp.net-mvc-3

我正在尝试将照片上传到MVC3 C#中的Facebook墙上。我尝试了几种没有结果的方法。

我不确定这是否可以在MVC3中实现。我在Google和Stackoverflow上搜索了很多,但我找不到合适的解决方案。

有人能帮帮我吗?请发送您的控制器代码和查看页面,以及如何调用此按钮在Facebook墙上发布图像。

我的工作很困难,因为这张照片上传到Facebook。

1 个答案:

答案 0 :(得分:0)

这将起作用

var attachment = new JsonObject();
var media = new[]{
    new{
        type="jpeg",
        src = filePath,
        title= "title", 
        artist= "art", 
        album= "album"
    }
};
//var mediaArray = new JsonArray { media };
attachment.Add("name", "sfs");
attachment.Add("href", "http://www.google.com");
attachment.Add("caption", " asdas");
attachment.Add("description", description);
attachment.Add("target_id", "1231231");
attachment.Add("media", media);

var sb = new StringBuilder("https://api.facebook.com/method/stream.publish?");
sb.Append("message="); sb.Append(description + "&");
sb.Append("attachment=");
sb.Append(attachment);
sb.Append("&access_token=");
sb.Append(accessToken);
var req = WebRequest.Create(sb.ToString());
req.GetResponse();