2011-09-02 128 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後,您可以將其作爲頁面本身發佈。

相關問題