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.
Ce lien poste sans utiliser la boîte de dialogue, Comment poster un lien en utilisant FBDialog? –