Użyj aplikacji facebook demo.
w SessionViewController, dodać to, aby uzyskać pozwolenie rozszerzony:
- (void)askPermission:(id)target {
FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init] autorelease];
dialog.delegate = self;
dialog.permission = @"publish_stream";
[dialog show];
}
Następnie trzeba się sposób publikowania strumienia. Oni nie mówią dokładnie, jakie dane do wysłania. Ale whateer to ty zapakować go w słowniku. Ponieważ jest to adres URL, dobre przypuszczenie byłoby NSString. Można uzyskać bardziej od strony interfejsu API
Znalazłem 5, które mogą pracować:
Feed.publishActionOfUser Feed.publishStoryToUser Feed.publishTemplatizedAction Feed.publishUserAction
Także jest:
Links.post
Ale musisz zrozumieć to, w zależności od tego, co chcesz zrobić. Należy również kow klucz. Wybrałem URL
- (IBAction)sendURL:(id)target{
NSMutableDictionary *args = [[[NSMutableDictionary alloc] init] autorelease];
[args setObject:urlString forKey:@"url"];
FBRequest *uploadPhotoRequest = [FBRequest requestWithDelegate:self];
[uploadPhotoRequest call:@"Links.post" params:args];
}
Zostawiłam jakieś argumenty na zewnątrz, ale masz pomysł. I, nie wiem dokładnie co jeden chcesz, więc będziesz musiał badać wywołań metod.
Mam nadzieję że to pomoże.