2009-05-22 2 views
2

Ich versuche, Links über das iPhone Facebook Verbindung ohne die Feed-Steuerung zu verbinden. Ich möchte simulieren, wie die Veröffentlichung einer Geschichte auf der Facebook-Website funktioniert, wo ich einen Link übergebe und ein Bild, einen Titel und einen Link zurückschicke. Im Moment weiß ich nur, wie man die Feed-Steuerung verwendet, aber ich denke, es muss eine Möglichkeit geben, möglicherweise stream.Publish oder showDialog verwenden, nur nicht wirklich sicher, was ..Einen Link über iPhone einreichen -> Facebook Connect

Wer haben irgendwelche Erfahrungen damit?

Antwort

2

Verwenden Sie die Facebook-Demo-App.

im SessionViewController, fügen Sie diese erweiterte Erlaubnis zu erhalten:

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

Dann brauchen Sie eine Methode, den Strom zu veröffentlichen. Sie sagen nicht genau, welche Daten gesendet werden sollen. Aber was auch immer es ist, Sie verpacken es in einem Wörterbuch. Da es sich um eine URL handelt, wäre eine gute Schätzung ein NSString. Sie können mehr von der API page

bekomme ich 5 gefunden, die funktionieren könnte:

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

Auch gibt es:

Verbindungen .post

Aber Sie müssen es herausfinden, abhängig davon, was Sie tun möchten. Sie müssen auch den Schlüssel kowen. Ich wählte 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]; 
} 

Ich habe einige Argumente verlassen, aber Sie bekommen die Idee. Ich bin mir nicht sicher, was genau Sie wollen, also müssen Sie die Methodenaufrufe recherchieren.

Hoffe, das hilft.

+0

Diese Post-Link ohne Verwendung von Dialogfeld, Wie zum Verlinken mit FBDialog? –