2011-02-10 12 views
6

Pracuję nad aplikacją na iPhone'a, w której chcę komentować lub polubić zdjęcie na Facebooku.Jak komentować lub polubić zdjęcie na Facebooku za pomocą FBconnect lub Graph API w iPhone SDK?

Do integracji z Facebookiem używam FBConnect i Graph API.

Dostaję przyjaciół Zdjęcia na mojej ścianie w mojej aplikacji, teraz chcę polubić lub skomentować je poprzez moją aplikację na iPhone'a.

Proszę zasugerować, jak mogę to uzyskać.

Dzięki z góry.

Odpowiedz

16

Aby "polubić" zdjęcie (lub wszystko inne z identyfikatorem), po prostu umieść swój token dostępu w interfejsie API Graph, np. Twoje zdjęcie ma identyfikator 123456789. Musisz więc opublikować swój token dostępu na https://graph.facebook.com/123456789/likes.

Aby dodać komentarz do zdjęcia, wykonaj to samo, ale opublikuj komunikat (jako parametr) w interfejsie Graph API, np. https://graph.facebook.com/123456789/comments.

w kodzie wywołać następujący sposób (zdefiniowane w Facebook.h) ze ścieżki i żadnych parametrów „Like” i wiadomość jako parametr „Komentarz”:

-(void) requestWithGraphPath:(NSString *)graphPath 
        andParams:(NSMutableDictionary *)params 
       andHttpMethod:(NSString *)httpMethod 
       andDelegate:(id <FBRequestDelegate>)delegate 

nocie, że httpMethod powinien brzmieć "POST", a pakiet SDK Facebooka iOS automatycznie doda twój token dostępu.

Aby uzyskać więcej informacji, przeczytaj „wydawnictwa” część na: http://developers.facebook.com/docs/reference/api

Edit: Jak deanWombourne napisał w komentarzach: Wystarczy zamieścić NSMutableDictionary jak ten

[NSMutableDictionary dictionaryWithObjectsAndKeys:@"This is my comment", @"message", nil]; 

za komentarze lub pustym NSMutableDictionary na przykład:

[NSMutableDictionary dictionary] 

jeśli chcesz polubić post.

Odpowiedź z serwerów Facebooka powinna być wynikiem = true.

+0

Dzięki za odpowiedź, ale ta metoda daje nam listę komentarzy i komentarzy, które chcę opublikować lub polubić na zdjęciu. W powyższej metodzie - (void) requestWithGraphPath, jak mogę przekazać parametry. – Apekshit

+0

Po prostu przekaż to do params: '[NSMutableDictionary dictionaryWithObjectsAndKeys: @" To jest mój komentarz ", @" message ", nil];' – deanWombourne

+0

Dzięki za to rozwiązanie ..... –

Powiązane problemy