Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用c在facebook粉丝页面上发布图片#_C#_Facebook_Winforms - Fatal编程技术网

C# 使用c在facebook粉丝页面上发布图片#

C# 使用c在facebook粉丝页面上发布图片#,c#,facebook,winforms,C#,Facebook,Winforms,我想用winform应用程序在我的Facebook粉丝页面上发布图片,但代码不起作用FaceBookOAU发生异常错误。有人知道如何处理这个问题吗 var fb = new FacebookClient(_accessToken); dynamic parameters = new ExpandoObject(); parameters.message = txtMessage.Text; parameters.access_token = _accessTok

我想用winform应用程序在我的Facebook粉丝页面上发布图片,但代码不起作用<代码>FaceBookOAU发生异常错误。有人知道如何处理这个问题吗

var fb = new FacebookClient(_accessToken);

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

        FacebookClient app = new FacebookClient(_accessToken);

var result = app.Post("/" + [page id] + "/feed", parameters);

你需要更换这条线

var result=app.Post(“/”+[page id]+“/feed”,参数)

var result=app.Post(“/”+[Album id]+“/feed”,参数)

要获取相册Id,您可以从

        string AlbumId;
        dynamic albums = app.Get("me/albums");
        foreach (dynamic albumInfo in albums.data)
        {
          if( albumInfo.name == "Timeline Photos" ) AlbumId=albumInfo.id; break;
        }