Изменить график событий Facebook API - PullRequest
0 голосов
/ 01 августа 2011

Мне нужна помощь в редактировании события, ранее созданного с помощью графика 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 голосов
/ 30 сентября 2011

Какое значение имеет ваш idevent?

Судя по фрагменту кода, вы публикуете новое событие на странице.Для редактирования события ваш GraphURL должен выглядеть примерно так:

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

Где 1222223333 - идентификатор объекта Facebook события.Кроме того, обязательно отправьте HTTP POST по этому URL.

...