Как комментировать или размещать фотографии в Facebook через FBconnect или Graph API в iPhone SDK? - PullRequest
6 голосов
/ 10 февраля 2011

Я разрабатываю приложение для iPhone, в котором я хочу комментировать или ставить лайк фотографии на Facebook.

Для интеграции с Facebook я использую FBConnect и Graph API.

Я получаю друзей Фотографии на моей стене в моем приложении, теперь я хочу ставить лайки или комментировать их через приложение для iPhone.

Пожалуйста, предложите мне, как я могу получить это.

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

1 Ответ

16 голосов
/ 10 февраля 2011

Чтобы "лайкнуть" фотографию (или что-либо еще с идентификатором) просто опубликуйте свой 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.

...