Domanda

Ho una piccola applicazione facebook iframe scritto con rotaie e il plugin facebooker. Posso ciclo attraverso gli amici degli utenti e vedere se hanno anche questa applicazione. Per fare questo ho utilizzare una query FQL, e il mio html (senza FBML). Ora voglio creare un diritto pulsante accanto ogni amico che non ha questa applicazione, che invia un invito massaggio. E 'possibile farlo senza questo voodoo FBML / JS? Ho guardato attraverso l'API RESTful ma l'unica cosa che ho potuto trovato è stato questo metodo deprecato : (

Qualcuno mi può fornire un esempio di codice su come fare questo?

Io davvero non voglio usare questa roba FBML, perché non rientra nel concetto ui della app, ma se che l'unico modo, si prega di spiegare come fare questo (ogni tag FBML che ho provato è basta invisibile :()

Grazie mille.

È stato utile?

Soluzione

Al momento per invitare è possibile utilizzare solo fb: richiesta-modulo. fb all'interno: richiesta-forma è necessario seguente tag

fb:multi-friend-selector

in questo modo:

<fb:fbml>
  <fb:request-form
  action="index.php" 
  method="POST" 
  invite="true" 
  type="YOUR APP NAME" 
  content="Your text goes here. <?php echo htmlentities("<fb:req-choice url=\"YOUR CANVAS URL\" label=\"Authorize My Application\"") ?>" > 
  <fb:multi-friend-selector showborder="false" actiontext="Invite your friends to use YOUR APP NAME."> 
  </fb:request-form>
  </fb:fbml>

Questo mostrerà selettore amico con bottone e necessità dell'utente invitano a scegliere amici e cliccare su invito. ma per te è meglio usare fb: richiesta-form-submit invece di fb: multi-amico-selettore con uid = "target Frien user id" come questo:

<fb:fbml>
  <fb:request-form
  action="index.php" 
  method="POST" 
  invite="true" 
  type="YOUR APP NAME" 
  content="Your text goes here. <?php echo htmlentities("<fb:req-choice url=\"YOUR CANVAS URL\" label=\"Authorize My Application\"") ?>" > 
  <fb:request-form-submit uid="TARGETUID"/> 
  </fb:request-form>
  </fb:fbml>

Questo mostra un solo pulsante per invitare data persona. Tuttavia facebook dice andando a fb deprecate:. Richiesta-form-submit ma funziona ancora

Per mostrare FBML è necessario rendere l'applicazione iframe XFBML e per questo è necessario includere le librerie JavaScript. poi mettere qualsiasi FBML che si desidera all'interno.

Altri suggerimenti

Purtroppo, l'unica opzione con un app iframe è quello di utilizzare il fb: Metodo serverfbml. All'interno di questo, si è in grado di utilizzare la fb:. Richiesta-form

See: http://wiki.developers.facebook.com/index .php / Fb: serverFbml

La sua sicuramente non il modo in cui speravo di implementare uno, ma funziona.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top