FacebookClient.GetTaskAsync Parameters

本文关键字:Parameters GetTaskAsync FacebookClient | 更新日期: 2023-09-27 18:25:56

我正在开发一款Windows 8 metro原型应用程序,该应用程序将在墙上发布消息。

我安装了SDK,到目前为止我有

public MainWindowViewModel()
{
    try
    {
        Action<object> action = handleTask;
        var fb = new FacebookClient(FACEBOOK_ID, FACEBOK_SECRET);
        var task = fb.GetTaskAsync("4");
        task.ContinueWith(action);
    }
    catch (FacebookApiException ex)
    {
        throw ex;
    }
}
private void handleTask(object data)
{
}

handleTask方法被调用,但我似乎无法确定要传递的类型是什么。里面的数据似乎是马克·扎克伯格的FB信息(???)

再说一遍,我所需要做的就是贴到墙上。有人能给我指正确的方向吗?

FacebookClient.GetTaskAsync Parameters

var fb - new FacebookClient();
fb.GetTaskAsync("4")
  .ContinueWith(t=> 
      if(!t.IsFaulted) {
          dynamic result = t.Result;
          var name = result.name;
      }
  );

或在handleTask 中将object data更改为Task<object>

[更新]

张贴到墙上。

var fb = new FacebookClient("access_token");
fb.PostTaskAsync("me/feed", new {message = "hi"});