Изменение свойств объекта пользователя FB - PullRequest
0 голосов
/ 04 сентября 2011

Могу ли я изменить свойства объекта User в FB? Могу ли я изменить «работу» и «образование»? Мне нужно добавить информацию в эти коллекции. У меня есть разрешение user_work_history.

Я использовал CS-Canvas-AspNetWebForms-WithoutJsSdk в качестве основы. Сервер отвечает «истина» (в переменной id), но ничего не меняется. «100002852727242» - идентификатор поддельного тестового пользователя моего приложения, Дороти Амбхебгбдб Лиман. Попытался также опубликовать сообщение "мне" вместо этого с тем же эффектом (= 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;
        }
    }
}

Оригинальный пример кода размещал что-то на стене Дороти, никаких проб там нет. Может быть, я не могу написать на "http://graph.facebook.com/me?"? Не могу найти ничего полезного. Любые идеи?

Заранее спасибо !!

1 Ответ

0 голосов
/ 04 сентября 2011

В настоящее время вы не можете POST to / USER_ID, только для соединений на объекте User, например / USER_ID / корм. Следовательно, вы не можете изменять свойства объекта User через POST.

...