Envío de un enlace a través de iPhone -> Facebook Connect

votos
2

Estoy tratando de publicar enlaces a través del iPhone facebook connect sin usar el control de feed. Quiero simular cómo funciona la publicación de una historia en el sitio web de Facebook, donde paso un enlace, y devuelve una imagen, título de la historia y un enlace. En este momento, solo sé cómo usar el control de alimentación, pero estoy pensando que tiene que haber una manera de usar posiblemente stream.Publish o showDialog, simplemente no estoy seguro de cuál ...

Alguien tiene alguna experiencia con esto?

Publicado el 22/05/2009 a las 02:20
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
2

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.

Respondida el 22/05/2009 a las 04:12
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more