Sende en kobling via iPhone -> Facebook Connect

stemmer
2

Jeg prøver å legge inn lenker gjennom iPhone Facebook Connect uten å bruke strøm kontroll. Jeg ønsker å simulere hvordan publiserer en historie som fungerer på Facebooks nettside, hvor jeg passerer en link, og den returnerer tilbake et bilde, historie tittel, og en link. Akkurat nå har jeg bare vet hvordan du bruker fôret kontroll, men jeg tenker det må være en måte å bruke muligens stream.Publish eller showdialog, bare ikke helt sikker på hvilken ..

Alle som har noen erfaring med dette?

Publisert på 22/05/2009 klokken 01:20
kilden bruker
På andre språk...                            


1 svar

stemmer
2

Bruk facebook demo app.

i SessionViewController, legg dette for å få utvidet tillatelse:

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

Da trenger du en metode for å publisere strømmen. De trenger ikke si nøyaktig hvilke data som skal sendes. Men whateer det er du pakke det i en ordbok. Siden det er en URL, ville en god gjetning være en NSString. Du kan få mer fra API siden

Jeg fant fem som kan fungere:

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

Også det er:

Links.post

Men du må finne ut av det, avhengig av hva du vil gjøre. Du må også kow nøkkelen. Jeg plukket 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];
}

Jeg har igjen noen args ut, men du skjønner poenget. Jeg; m ikke sikker på nøyaktig hva du vil ha, så du må til forskning metodekall.

Håper dette hjelper.

Svarte 22/05/2009 kl. 03:12
kilden bruker

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