Ajouter un onglet à la page facebook

Je viens de créer une page facebook. J’ai aussi une application Facebook distincte.

Comment puis-je append un onglet contenant mon application facebook à la page facebook?

J’ai configuré l’application pour autoriser l’installation sur les pages et ajouté un nom d’onglet, une image d’onglet, etc.

Vous pouvez utiliser ce lien,
ajoutez votre app_id et app_namespace ,

 Tab Link 

C’était simple, en utilisant l’interface utilisateur de Facebook. Malheureusement, facebook a supprimé cela.

vous pouvez l’append en utilisant
http://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_URL

Je mets ceci un html et l’a publié ci-dessous. Il suffit de visiter, entrez vos parameters d’application, appuyez sur soumettre, et vous avez terminé.

http://www.jibecompany.com/2012/add-a-facebook-page-tab-application-to-your-page

Il y a deux manières principales de le faire, et une troisième qui, à mon avis, est hors de scope car elle ne dépend pas du développeur de l’application.

1) Boîte de dialog Ajouter un onglet de page

Pour cela, vous envoyez l’utilisateur à la boîte de dialog et il vous est demandé d’append votre application à votre page.

Exemple d’utilisation est de lier l’utilisateur à une URL de ce format:

 http://www.facebook.com/dialog/pagetab ?app_id= &redirect_uri= 

Toute URL appartenant à votre application fonctionne pour le paramètre redirect_uri , mais dans la plupart des cas, vous souhaiterez utiliser la même valeur que celle utilisée par votre application pour les “URL de l’onglet de page” ou “URL de l’onglet de page sécurisé”.

Pour un exemple de travail, vous pouvez append l’application InstaTab en utilisant cette boîte de dialog

L’administrateur verra une boîte de dialog qui ressemble à ceci: Boîte de dialogue Ajouter un onglet de page invitant un utilisateur à ajouter l'application 'InstaTab' à sa page

La documentation complète de la boîte de dialog se trouve dans la documentation de la boîte de dialog Ajouter un onglet de page

2) Publiez votre application sur la ou les pages de l’utilisateur en utilisant directement l’API

À l’aide de la connexion /tabs object Page, vous pouvez append votre application directement à une page. Pour effectuer l’appel de l’API, vous devez manage_pages autorisation manage_pages de l’administrateur de la page.

Une fois que vous avez cela, utilisez le jeton d’access à la page pour effectuer une requête POST vers /v2.0//tabs avec un paramètre, app_id avec une valeur de l’ID d’application de l’application que vous souhaitez append à la page. . Si l’application fournit un onglet de page, cet onglet sera ajouté à la page.

Un exemple d’appel d’API serait un HTTP POST à

 https://graph.facebook.com/{page-id}/tabs ?app_id={app-id-to-add} &access_token={page-access-token} 

3) Interface des parameters de page sur Facebook.com

L’administrateur de la page peut utiliser l’interface de gestion des pages de Facebook pour rechercher des applications fournissant des tabs de page dans la section Apps for Pages de l’App Center . Dans ce cas, vous devez demander aux utilisateurs de trouver cette application. onglet en utilisant une des méthodes aboce

https://developers.facebook.com/docs/reference/dialogs/add_to_page/

Il y a une URL, cliquez dessus, après avoir remplacé l’ID d’application et l’URL Canvas de votre application. par exemple

 https://www.facebook.com/dialog/pagetab?app_id=123456789 &display=popup&next=http://www.myhosting/myapp/index.php 

Il vous demandera ensuite de sélectionner laquelle de vos pages vous souhaitez append l’application.

Une application est une application et une page est une page. Lorsque les gens parlent des tabs, c’est à ce moment-là que vous avez ajouté l’application à la page, car dans l’ancienne disposition des pages du FB, la liste des applications se trouvait sur le côté.

Solution !

1) Entrez https://developers.facebook.com/apps/ et choisissez ( ou créez ) l’application souhaitée.

2) faire cela à partir des parameters: entrer la description de l'image ici

3) puis entrez:

 - https://facebook.com/dialog/pagetab?app_id= APP_ID & redirect_url = https://votresite.com
 ou
 - http://facebook.com/add.php?api_key= APP_KEY & pages = 1 & page = PAGE_ID 

Ajoutez une page de l’onglet Profil à la page du développeur (Modifier les parameters> Profil) http://www.facebook.com/developers/apps.php

Vous pouvez append toutes les applications en tant qu’onglet qui sont actuellement actives dans votre session et auxquelles vous avez ajouté des tabulations.

Utilisez l’icône “+” sur la page / profil public pour l’append – si elle ne figure pas dans la liste, utilisez la fonction de recherche au bas de la liste.

Si vous êtes Tabulation, ouvrez directement l’onglet Tab. Si cela ne fonctionne pas, fixez-le jusqu’à ce que ce soit le cas. Si cela fonctionne, le problème est dans la communication de fb avec votre hôte. Vérifiez vos fichiers journaux!

Devine sauvage: Sachez que Facebook récupère ces pages via la requête POST. J’ai eu un méchant bug parce que nginx 500 publie tous des requêtes sur des fichiers statiques (par exemple des fichiers HTML).

Un peu tard pour vous, mais peut-être pour d’autres, j’ai découvert comment append mon application à un nouvel onglet:

  1. Vous devez créer un profil pour la page admin! Si vous ne l’avez pas fait, en haut à droite de la page Facebook, vous devriez avoir un lien “Créer votre profil”. Cela n’a pas de sens pour moi mais …
  2. Allez sur ce lien (merci ifaour): https: //www.facebook.com/dialog/oauth? Client_id = YOUR_APP_ID & redirect_uri = YOUR_URL & scope = manage_pages & response_type = token
  3. Accédez à votre http://www.facebook.com/apps/application.php?id=YOUR_APP_ID et ajoutez l’application à votre page

Je pense que c’est ce que vous écrivez sur:

  1. Accédez à la page de votre application
  2. Cliquez sur add to my page
  3. Choisissez la page où vous souhaitez append un PageTab pour votre application

Je suis un peu confus quant à ce que vous entendez par «onglet». Les tabs au format FB sont créés à l’aide de quelque chose comme ceci:

 

Encore une fois, juste un coup de couteau dans le noir ici.