C# - Facebook - 在页面墙上发布为Admin

时间:2013-05-03 13:50:30

标签: c# facebook

这是我的一小段代码,我试图在Facebook粉丝专页上发布C#作为管理员。 Everythings工作,但是当我查看页面上的帖子时,从我的个人资料中发布而不是从页面中发布。我的个人资料是该页面的管理员。 我在此处使用“manage_pages,offline_access,publish_stream”属性创建了访问令牌https://developers.facebook.com/tools/explorer/

感谢您的帮助

public bool PostImage(string pageAccessToken, string Status, string Imagepath)
{
    try
    {
        var mediaObject = new FacebookMediaObject
        {
            ContentType = "image/jpeg",
            FileName = Path.GetFileName(Imagepath)
        }.SetValue(File.ReadAllBytes(Imagepath));

        var fb = new FacebookClient(pageAccessToken);

        fb.Post("/xxxxxxxxxxxxxx/photos", new 
        Dictionary<string, object> {
        { "message", Status },
        { "source", mediaObject } }

        );

        return true;
    }
    catch (Exception)
    {
        return false;
    }

0 个答案:

没有答案