1

这是我的一小段代码,我正在尝试以 C# 作为管理员在 Facebook 粉丝页面上发布。一切正常,但是当我查看页面上的帖子时,它是从我的个人资料中发布的,而不是从页面中发布的。我的个人资料是页面的管理员。我在这里使用“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;
    }
4

0 回答 0