2011-06-03 90 views
1

的图像按照Facebook Documentation所有我需要做的就是增加了“图片”属性的帖子对象......但是,这是行不通的,这里是我的代码:Facebook的API:包括在墙上后

[CanvasAuthorize(Permissions = "publish_stream,offline_access")] 
    public ActionResult Share(string message, string link, string picture, string name) 
    { 
     var fb = new FacebookWebClient(); 
     var postArgs = new Dictionary<string, string>(); 
     postArgs["message"] = message; 
     postArgs["link"] = link; 
     postArgs["picture"] = picture; 
     postArgs["name"] = name; 

     fb.Post("/me/feed", postArgs); 
     return Json(new {result = "success"}, JsonRequestBehavior.AllowGet); 
    } 

回答

1

您为图片发送什么值?它需要是一个完整的网址,例如http://www.example.com/photo.jpg。此外,它必须是Facebook服务器可以访问的URL,因为Facebook会缓存图像,然后将链接转换为其缓存的图像网址。

+0

fb.Post返回什么? – bkaid 2011-06-03 22:17:58

+0

@bkaid:它返回了一个json对象:'{“id”:“1279802614_2095710473911”}',这不应该意味着所有的东西都变成了okey吗? – Kassem 2011-06-03 22:27:30

+0

是的 - Facebook的帖子在用户墙上是什么样的? – bkaid 2011-06-03 23:07:36