Bruk facebook demo app.
i SessionViewController, legg dette for å få utvidet tillatelse:
- (void)askPermission:(id)target {
FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init] autorelease];
dialog.delegate = self;
dialog.permission = @"publish_stream";
[dialog show];
}
Da trenger du en metode for å publisere strømmen. De trenger ikke si nøyaktig hvilke data som skal sendes. Men whateer det er du pakke det i en ordbok. Siden det er en URL, ville en god gjetning være en NSString. Du kan få mer fra API siden
Jeg fant fem som kan fungere:
Feed.publishActionOfUser Feed.publishStoryToUser Feed.publishTemplatizedAction Feed.publishUserAction
Også det er:
Links.post
Men du må finne ut av det, avhengig av hva du vil gjøre. Du må også kow nøkkelen. Jeg plukket 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];
}
Jeg har igjen noen args ut, men du skjønner poenget. Jeg; m ikke sikker på nøyaktig hva du vil ha, så du må til forskning metodekall.
Håper dette hjelper.