Чтобы "лайкнуть" фотографию (или что-либо еще с идентификатором) просто опубликуйте свой Acces-Token в API Graph, например, ваша фотография имеет идентификатор 123456789. Поэтому вы должны опубликовать свой Access-Token на https://graph.facebook.com/123456789/likes.
Чтобы прокомментировать фотографию, сделайте то же самое, но отправьте сообщение (в качестве параметра) в API Graph, например, https://graph.facebook.com/123456789/comments.
В Code вызовите следующий метод (определенный вFacebook.h) с вашим путем и без параметров «Нравится» и сообщением в качестве параметра «Комментарий»:
-(void) requestWithGraphPath:(NSString *)graphPath
andParams:(NSMutableDictionary *)params
andHttpMethod:(NSString *)httpMethod
andDelegate:(id <FBRequestDelegate>)delegate
Обратите внимание, что httpMethod должен быть «POST», а Facebook iOS SDK автоматическидобавляет свой токен доступа.
Для получения дополнительной информации прочитайте раздел «Публикация»: http://developers.facebook.com/docs/reference/api
Редактировать: Как писал deanWombourne в комментариях: Просто опубликуйте NSMutableDictionary, подобный этому
[NSMutableDictionary dictionaryWithObjectsAndKeys:@"This is my comment", @"message", nil];
для комментариев или пустого NSMutableDictionary вроде:
[NSMutableDictionary dictionary]
, если вы хотите добавить сообщение.
Ответ от серверов Facebook должен быть result = true.