2009-05-22 10 views
2

J'essaie d'afficher des liens via l'iPhone facebook connect sans utiliser le contrôle de flux. Je veux simuler la façon dont l'histoire de publication fonctionne sur le site Web de Facebook, où je passe un lien, et il renvoie une image, un titre de l'histoire, et un lien. En ce moment je ne sais comment utiliser le contrôle de flux, mais je pense qu'il doit y avoir un moyen d'utiliser éventuellement stream.Publish ou showDialog, mais je ne sais pas vraiment ..Soumettre un lien via iPhone -> Facebook Connect

Quelqu'un a-t-il une expérience avec ça?

Répondre

2

Utilisez l'application de démonstration facebook.

dans le SessionViewController, ajoutez ceci pour obtenir la permission étendue:

- (void)askPermission:(id)target { 
    FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init] autorelease]; 
    dialog.delegate = self; 
    dialog.permission = @"publish_stream"; 
    [dialog show]; 
} 

Ensuite, vous avez besoin d'une méthode pour publier le flux. Ils ne disent pas exactement quelles données envoyer. Mais quelle que soit la façon dont vous l'empaquetez dans un dictionnaire. Comme il s'agit d'une URL, une bonne estimation serait un NSString. Vous pouvez obtenir plus de la API page

J'ai trouvé 5 qui pourrait fonctionner:

Feed.publishActionOfUser Feed.publishStoryToUser Feed.publishTemplatizedAction Feed.publishUserAction

Aussi il y a:

Liens .post

Mais vous devrez le comprendre, en fonction de ce que vous voulez faire. Vous devez également kow la clé. J'ai choisi l'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]; 
} 

J'ai laissé quelques arguments, mais vous avez l'idée. Je ne sais pas exactement ce que vous voulez, donc vous devrez faire des recherches sur les appels de méthode.

Espérons que cela aide.

+0

Ce lien poste sans utiliser la boîte de dialogue, Comment poster un lien en utilisant FBDialog? –

Questions connexes