将照片发布到特定页面和相册

时间:2012-06-29 02:09:58

标签: facebook-c#-sdk photos

我正在尝试使用C#Facebook SDK将照片发布到我是内容创建者的页面。

dynamic parameters = new ExpandoObject();
        parameters.message = txtMessage.Text;
        parameters.source = new FacebookMediaObject
        {
            ContentType = "image/jpeg",
            FileName = Path.GetFileName(ofd.FileName)
        }.SetValue(File.ReadAllBytes(ofd.FileName));

当我尝试如下路径时,它会给出一个错误,指出(OAuthException - #2500)未知路径组件:/ ALBUM_ID / photos

 fb.PostTaskAsync("PAGE_ID/ALBUM_ID/photos", parameters);

当我尝试如下路径时,它会将照片发布到我自己的个人资料中。

 fb.PostTaskAsync("PAGE_ID/photos", parameters);   

我在这里缺少什么?

1 个答案:

答案 0 :(得分:2)

您只是使用了错误的路径 - 您必须直接发布到/ALBUM_ID/photos,而不是/ page / album / photos,而不是/ page / photos。

另请参阅:https://developers.facebook.com/docs/reference/api/album/