2011-09-02 93 views
0

我正在使用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

通过Facebook的文档和后here看完后,我想通了。

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

相关问题