2010-09-14 15 views

risposta

18

Con l'API Graph stessa, non è possibile.

L'API grafico può includere alcuni oggetti (post, immagini, ecc.) Ma non elementi di livello superiore come pagine e URL; l'unico modo per cui tali articoli possono essere apprezzati è tramite il pulsante Mi piace o le interfacce di Facebook.

+2

Ok, mi morderò. Perché l'hit & run downvote su una domanda vecchia di un anno? È vero che da quando questo post è stato creato hanno aggiunto la possibilità di generare Mi piace per vari oggetti FB, ma non è ancora possibile generare un Mi piace per altri oggetti nel grafico aperto. –

+0

Forse perché in realtà non hai localizzato alcun tipo di riferimento. Perché dovrei aver fiducia che non puoi, semplicemente perché lo dici tu? – meagar

+1

Come si dimostra la non esistenza di qualcosa? Dovrei collegarmi a una pagina di documentazione che non esiste? Potrebbe anche chiedermi di fornire un riferimento al motivo per cui non puoi pubblicare in FB testo colorato. –

1

È possibile utilizzare un iframe o il Javascript SDK. Il codice per un pulsante iframe è il seguente:

<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2Fpage%2Fto%2Flike&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe> 
2

Mentre aggiungevo ai contenuti di Facebook nella mia prima app ho trovato difficoltà a trovare informazioni affidabili su come mi piace un post o un commento su un post.

comanda l'API grafico /likes e /comments utilizzato sul proprio ritorno un set di dati con le informazioni su chi ama o ha commentato un post MA gli stessi comandi anche inviare un like o un commento contro il distacco se si aggiunge un NSMutableDictionary nella chiamata al grafico api come parametri.

Così con un /likes che in realtà non ha bisogno di alcun contenuto params ho appena usato lo stesso dizionario come commenti senza l'esempio messaggio effettivo:

NSString *graphPath = [NSString stringWithFormat:@"%@/likes" ,postId]; 
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"", @"message", nil];  
[appDelegate.facebook requestWithGraphPath:graphPath andParams:params andHttpMethod:@"POST" andDelegate:self]; 

avrete già ottenuto l'id quando si è ottenuto il newsfeed . Funziona bene finché la tua app ha il normale permesso di pubblicare. Ci sono un sacco di post confusi su likes là fuori. Spero che questo non sia uno di quelli.

nb: Se non hai scaricato la componente di connessione di Facebook da github di recente, dovresti farlo poiché è stato aggiornato.

+0

Grazie amico! Questo mi ha aiutato molto! –

-1

Usa POST su

https://graph.facebook.comme/likes?url=http%3a%2f%2fstackoverflow.com%2f&message=Yes%2c+we+can 

e come si crea.

+2

L'app per ottenere l'app "(n. 200) non dispone dell'autorizzazione per effettuare questa chiamata" –

0

Nota: a partire dal Nov 17, 2016 abbiamo cambiato il comportamento del calibro editoriali e sosteniamo questa azione solo con la pagina dei token di accesso . Questo significa che puoi pubblicare Mi piace solo sulle pagine e questo è inutile.

Problemi correlati