我可以更改FB的User对象的属性吗?我可以改变“工作”和“教育”吗?我需要向这些集合添加信息。我有权限user_work_history。
我使用CS-Canvas-AspNetWebForms-WithoutJsSdk作为基础。服务器回复“true”(在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;
}
}
}
原始示例代码在Dorothy的墙上张贴了一些东西,那里没有probs。也许我不能发帖到“http://graph.facebook.com/me?”?找不到任何有用的东西。有什么想法吗?
提前致谢!!
答案 0 :(得分:0)
目前,您无法POST到/ USER_ID,只能发送到User对象上的连接,例如/ USER_ID /进料。因此,您无法通过POST更改User对象的属性。