编辑Facebook事件图api

时间:2011-08-01 13:08:01

标签: c# asp.net facebook events facebook-c#-sdk

我需要帮助编辑之前使用图形api创建的事件。

不是编辑事件,而是创建一个新事件,我做错了什么?

这是我的代码:

public void editevent(string accessToken, string name, string description, DateTime starttime, string latitude, string longitude, string idevent)
{
    FacebookClient facebookClient = new FacebookClient(accessToken);
    Dictionary<string, object> editEventParameters = new Dictionary<string, object>();
    editEventParameters.Add("name", name);
    editEventParameters.Add("start_time", starttime.ToUniversalTime().ToString());
    editEventParameters.Add("owner", "Owner of event");
    editEventParameters.Add("description", description);

    JsonObject venueParameters = new JsonObject();

    if (latitude != "" && longitude != "")
    {
        venueParameters.Add("latitude", latitude);
        venueParameters.Add("longitude", longitude);
        editEventParameters.Add("venue", venueParameters);
    }

    createEventParameters.Add("privacy", "OPEN");

    JsonObject resul = facebookClient.Post("/" + idevent + "/events", editEventParameters) as JsonObject;

}

1 个答案:

答案 0 :(得分:0)

你的理想价值是什么?

根据您的代码段判断您正在向页面发布新事件。要编辑事件,您的GraphURL应如下所示:

https://graph.facebook.com/1222223333/

其中1222223333是活动的Facebook对象ID。另外,请确保HTTP POST到该URL。