Facebook API:在墙上贴一个图像

时间:2011-06-03 21:02:08

标签: facebook api facebook-graph-api facebook-c#-sdk

根据Facebook Documentation,我要做的就是在帖子对象中添加一个“图片”属性......但这不起作用,这是我的代码:

    [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 个答案:

答案 0 :(得分:1)

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