Ответ на сообщение пользователя на стене с помощью Facebook C # SDK - PullRequest
0 голосов
/ 31 декабря 2011

Есть ли способ ответить на комментарии пользователя на стене, используя Facebook C # SDK?Я использую следующий код для размещения на стене:

var fb = new FacebookClient(facebookOAuthResult.AccessToken);
dynamic parameters = new ExpandoObject();
parameters.message = "test";
dynamic postresult = fb.Post("me/feed", parameters);

Ответы [ 2 ]

1 голос
/ 05 января 2012

Надеюсь, я правильно понял этот вопрос.Я предполагаю, что это случай использования:

  1. Пользователь публикует обновление статуса (идентификатор этого сообщения «12345»)
  2. Друг пользователя пишет комментарий для этого обновления статуса
  3. Пользователь пишет в комментарии об обновлении статуса, сделанном в Шаге 1
try  
{  
    String statusUpdateID = "12345";  
    fb.Post(String.Format("/{0}/comments", statusUpdateID), parameters);  
}  
catch (FacebookOAuthException e)  
{  
    //this exception is thrown if your comment fails to post  
}

Это должно сделать это!Конечно, убедитесь, что для statusUpdateID задан фактический идентификатор сообщения, которое вы хотите прокомментировать.

Кроме того, вам НЕ нужно хранить возвращаемое значение fb.Post (), этоидентификатор комментария, который вы только что сделали.

0 голосов
/ 04 февраля 2012

Чтобы прокомментировать сообщение, отправьте HTTP POST на {POSTID}\Comments с message в качестве параметра сообщения

См. http://developers.facebook.com/docs/reference/api/post/ для получения дополнительной информации о подключении comments и о том, как создать комментарий.

Create

You can write to the POST_ID/comments connection to post a comment to the post by issuing an HTTP POST request with the publish_stream permission and following parameters.

Parameter    Description     Type    Required
message Comment text    string   yes

If the write is successful, you get the following return.

Name     Description     Type
id   The new comment ID string
...