在Facebook的粉丝页面上使用c# [英] Posting image in facebook fan page using c#

查看:108
本文介绍了在Facebook的粉丝页面上使用c#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望通过winform应用程序在我的Facebook粉丝页面上发布图像,但代码不起作用。 FacebookOAuthException 发生错误。任何人都知道如何处理这个问题?

I wish to post image on my Facebook fan page with a winform application, but the code doesn't work. FacebookOAuthException error was occur. Anyone know how to handle this problem?

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,parameters);

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

by


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

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

获取相册ID,您可以从

to get album Id you can get from




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

这篇关于在Facebook的粉丝页面上使用c#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆