2012-03-22 1 views
0

Salut, je fais une application Facebook qui utilise la boîte de dialogue d'envoi. Je me demandais pourquoi cela ne fonctionne pas lorsque je mets 'https://apps.facebook.com/APP_NAME/' comme paramètre de lien. Je souhaite que le lien dans le message d'envoi soit un lien vers mon application, mais que la boîte de dialogue Envoyer s'affiche sous apps.facebook.com. Est-ce qu'il y a un moyen de faire ça?Faire un lien dans Envoyer une boîte de dialogue à l'application Facebook?

Edit: Oui regrette ici le code:

<script> 
FB.init({appId: 'App_ID', xfbml: true, cookie: true}); 
function sendMessage(){ 
    // assume we are already logged in 
     var token = FB.getAuthResponse().accessToken; 
     FB.ui({ 
      method: 'send', 
      name: 'Test', 
      link: 'https://www.apps.facebook.com/APP_NAME', 
      description: 'This is a test', 
      picture: '', 
      display: 'iframe', 
      access_token: token 
      }); 
} 
</script> 
+0

pouvez-vous afficher les codes dans lesquels vous avez placé le code https://apps.facebook.com/APP_NAME/? –

+0

oui voici le code – BOOM

+0

Etes-vous sûr que c'est "https: //www.apps.facebook/APP_NAME" et non "https://apps.facebook.com/APP_NAME". Si le lien est brisé, je ne sais pas quelle est la réaction de Facebook. – Shreeni

Répondre

0

Si vous ne voulez pas le domaine apps.facebook.com montrant dans la légende pour le poste, vous ca theren créer une nouvelle page dans votre site . Définissez toutes les balises og meta à ce que vous souhaitez afficher dans le flux. Le seul autre contenu de la page devrait être une redirection javascript à votre application de toile. De cette façon, lorsque FB rafle votre site, il obtient toutes les données nécessaires et lorsqu'un utilisateur clique sur le lien, le js les redirige vers votre application.

De plus, il n'y a pas de "www" dans l'URL pour les pages de canevas d'application.

Questions connexes