2012-10-22 59 views
1

我正在使用Facebook C#SDK創建用於windows phone.Facebook SDK庫的版本爲6.0.10.0的庫。 Facebook C#SDK僅包含異步函數調用。 其中有一個postCompleted事件處理程序,它將object和FacebookApiEventArgs作爲參數並返回類型爲void。已完成事件的AsyncCallback

我使用兩個類,一個是UI類,另一個是Businesslogic類。從UI我想調用BusinessLogic類的PostWall函數,它將簡單地返回最後一個消息ID。

我想創建一個函數是這樣的

public string PostWall(string accessToken, string message) 
{ 
    var fb = new FacebookClient(accessToken); 

      fb.PostCompleted += (o, args) => 
      { 
       if (args.Error != null) 
       {       
        return; 
       } 
       var result = (IDictionary<string, object>)args.GetResultData(); 
       _lastMessageId = (string)result["id"];       
      }; 

      var parameters = new Dictionary<string, object>(); 
      parameters["message"] = message; 

      fb.PostAsync("me/feed", parameters); 
} 

我不知道如何實現這一點。這個功能是否可以實現?

任何幫助表示讚賞 由於提前

+0

我有同樣的問題 – Maysam

回答