2011-09-04 118 views
0

我可以更改FB用户对象的属性吗?我可以改变“工作”和“教育”吗?我需要为这些集合添加信息。我拥有user_work_history权限。更改FB用户对象的属性

我用CS-Canvas-AspNetWebForms-WithoutJsSdk作为基础。服务器回复“真”(在ID变量中),但没有任何变化。 “100002852727242”是我应用程序的假测试用户Dorothy Ambhebgbgbdb Liman上的id。试过后也发帖给“我”,而不是相同的效果(= zilch)。

这里是我的代码:

在多萝西的墙壁
protected void btnPostToWall_Click(object sender, EventArgs e) 
{ 
    if (CanvasAuthorizer.Authorize()) 
    { 
     var fb = this.CurrentClient; 

     var parameters = new 
     { 
      work = new [] 
      { 
       new 
       { 
        employer = new 
        { 
         id = "20528438720", 
         name = "Microsoft" 
        }, 

        location = new 
        { 
         id = "109738839051539", 
         name = "Redmond, Washington" 
        }, 

        position = new 
        { 
         id = "131108890265554", 
         name = "SDE" 
        }, 

        start_date = "1991-01" 
       } 
      } 
     }; 

     try 
     { 
      dynamic id = fb.Post("100002852727242", parameters); 
      lblPostMessageResult.Text = "Message posted successfully"; 
      txtMessage.Text = string.Empty; 
     } 
     catch (FacebookApiException ex) 
     { 
      lblPostMessageResult.Text = ex.Message; 
     } 
    } 
} 

最初的样本代码被发布的内容,没有probs那里。也许我不能发布到“http://graph.facebook.com/me?”?找不到任何有用的地方。有任何想法吗?

在此先感谢!

回答

0

目前,您不能POST到/ USER_ID,仅限于User对象上的连接,例如,/USER_ID /进料。因此,您无法通过POST更改User对象的属性。