作为应用程序而不是用户发布到粉丝页面/组页面

时间:2011-09-02 18:53:57

标签: facebook-c#-sdk

我正在使用Facebook C#SDK将项目发布到墙上。我可以作为用户发布到用户的墙本身,我可以发布到组页面/粉丝页面,但它看起来来自管理员而不是应用程序。我想要做的是让帖子看起来好像来自应用程序而不是管理员 - 我做错了什么?

我请求以下权限:publish_stream,manage_pages,offline_access

以下是代码段:

                var fb2 = new FacebookOAuthClient(FacebookApplication.Current);
            dynamic resultt = fb2.GetApplicationAccessToken();
            var appAccessToken = resultt.access_token;


            dynamic parameters = new ExpandoObject();
            try
            {
                parameters.access_token = appAccessToken;
                parameters.link = "http://www.msn.com";
                parameters.picture = "";
                parameters.name = "TEST";
                parameters.caption = "Test!";
                parameters.description = "Just another test.";
                parameters.from = AppID; 
                parameters.to = PageID;
                parameters.actions = new
                {
                    name = "TEST",
                    link = "http://www.msn.com",
                };

                FacebookClient appp = new FacebookClient(appAccessToken);
                var result = appp.Post("/" + AppID + "/feed", parameters);

1 个答案:

答案 0 :(得分:1)

阅读完facebook文档和帖子here之后,我明白了。

基本上,在从帐户获取页面ID的access_token后,您可以作为页面本身发布。