Use la aplicación de demostración de Facebook.
en SessionViewController, agréguela para obtener un permiso extendido:
- (void)askPermission:(id)target {
FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init] autorelease];
dialog.delegate = self;
dialog.permission = @"publish_stream";
[dialog show];
}
Entonces necesitas un método para publicar la transmisión. No dicen exactamente qué datos enviar. Pero sea que lo hayas empaquetado en un diccionario. Como es una URL, una buena suposición sería un NSString. Puedes obtener más de la página de API
Encontré 5 que podrían funcionar:
Feed.publishActionOfUser Feed.publishStoryToUser Feed.publishTemplatizedAction Feed.publishUserAction
También hay:
Links.post
Pero tendrás que resolverlo, dependiendo de lo que quieras hacer. También necesitas saber la clave. Escogí 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];
}
He dejado algunos argumentos, pero entiendes la idea. No estoy seguro de cuál es exactamente lo que quieres, así que tendrás que investigar las llamadas al método.
Espero que esto ayude.