Мое приложение имеет права «что-то» на FB от имени пользователя. Используя Facebook C # SDK (5.4.1), вот что я написал:
Facebook.FacebookClient fb = new Facebook.FacebookClient(AccessToken);
object o = fb.Get("1234567890_12345678901234567/likes");
dynamic parameters = new ExpandoObject();
dynamic success = fb.Post("1234567890_12345678901234567/likes", parameters);
Вторая строка является излишней и создает ненужную обратную передачу, поскольку нас не интересуют другие «лайки» для того же объекта. Однако без него fb.Post завершается ошибкой и выдает «Удаленный сервер возвратил ошибку: (400) Bad Request.»
Это ошибка в C # SDK, или ошибка в API графа, или это задумано?
Обратите внимание, что можно отправлять / комментировать без предыдущего GET.