Pergunta

Eu tenho um pequeno aplicativo do Facebook IFRAME escrito com Rails e o plug -in do Facebooker. Eu posso dar um pau pelos amigos dos usuários e ver se eles também têm esse aplicativo. Para fazer isso, uso uma consulta FQL e minha própria HTML (sem FBML). Agora, quero criar um botão ao lado de todos os amigos que não têm esse aplicativo, que envia uma massagem convidada. É possível fazer isso sem esse vodu FBML/JS? Eu olhei através da API repouso, mas a única coisa que pude encontrar foi Este método depreciado :(

Alguém pode me fornecer um exemplo de código sobre como fazer isso?

Eu realmente não quero usar esse material do FBML porque não se encaixa no conceito de interface do usuário do aplicativo, mas se é a única maneira, explique como fazer isso (cada tag FBML que eu tentei é apenas invisível: ()

Muito obrigado.

Foi útil?

Solução

Atualmente, para convite, você só pode usar o FB: Formulário de solicitação. Inside FB: Formulário de solicitação Você precisa de seguidores

fb:multi-friend-selector

assim:

<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>

Isso exibirá o seletor de amigos com botão convidar e o usuário precisar selecionar amigos e clicar em Convidar. Mas para você é melhor usar o FB: Solicitação-form-Formit em vez de FB: Multi-Friend-Selector com UID = "Target Frien User ID" como este:

<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>

Este mostra apenas um botão para convidar a pessoa especificada. No entanto, o Facebook diz que ir para depreciar o FB: Solicitação de forma de forma, mas ainda funciona.

Para mostrar o FBML, você precisa fazer o seu aplicativo iframe XFBML e, para isso, você precisa incluir bibliotecas JavaScript do Facebook. Em seguida, coloque qualquer FBML que você quiser dentro.

Outras dicas

Infelizmente, sua única opção com um aplicativo iframe deve usar o método FB: ServerFBML. Dentro disso, você pode usar o FB: Formulário de solicitação.

Ver: http://wiki.developers.facebook.com/index.php/fb:serverfbml

Definitivamente, não é a maneira como eu esperava implementar um, mas funciona.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top