44 votes

Ajout d'un onglet à la page Facebook

Je viens de créer une page Facebook. J'ai aussi un APP facebook séparé.

Comment ajouter un onglet contenant mon APP sur la page Facebook ?

J'ai configuré l'application pour qu'elle puisse être installée sur des pages, et j'ai ajouté un nom d'onglet, une image d'onglet, etc., mais l'application n'apparaît pas comme une application à ajouter sur la page Facebook lorsque les utilisateurs accèdent à mon application.

57voto

Philip Points 2455

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

<a href="http://www.facebook.com/dialog/pagetab?app_id=YOURAPPID&next=URLOWNEDBYOURAPP">Tab Link</a>

27voto

harmv Points 354

Avant, c'était simple, en utilisant l'interface utilisateur de Facebook. Malheureusement, Facebook l'a supprimé.

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

J'ai mis cela en html et l'ai publié ci-dessous. Il suffit de le visiter, d'entrer les paramètres de votre application, de cliquer sur "soumettre" et c'est tout.

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

9voto

Igy Points 33181

Il y a deux façons principales de le faire, et une troisième qui, à mon avis, est hors de portée parce qu'elle échappe au contrôle du développeur de l'application.

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

Pour cela, vous envoyez l'utilisateur à la boîte de dialogue et il est invité à ajouter votre application à votre page.

Un exemple d'utilisation est de lier l'utilisateur à une URL de ce format :

http://www.facebook.com/dialog/pagetab
  ?app_id=<APP_ID>
  &redirect_uri=<A URL OWNED BY YOUR APP> 

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

Pour un exemple de travail, vous pouvez ajouter le InstaTab en utilisant ce dialogue

L'administrateur verra un dialogue qui ressemble à ceci : Add Page Tab Dialog prompting a user to add the 'InstaTab' app to their page

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

2) Postez votre application sur la ou les pages de l'utilisateur en utilisant directement l'API.

Utilisation de la L'objet de la page /tabs connexion vous pouvez ajouter votre application à une page directement. Pour faire l'appel API, vous aurez besoin de manage_pages autorisation depuis l'administration de la page.

Une fois que vous l'avez, utilisez le Jeton d'accès à la page pour faire une demande POST à /v2.0/<PAGE ID>/tabs avec un seul paramètre, app_id avec une valeur de l'App ID de l'application que vous voulez ajouter à la page. Si l'application fournit un onglet de page, cet onglet sera ajouté à la page.

Un exemple d'appel 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 paramètres de la page sur Facebook.com

L'administrateur de la page peut utiliser l'interface de gestion des pages de Facebook pour rechercher les applications qui fournissent des onglets de page dans la page d'accueil. Section "Apps for Pages" de l'App Center - dans ce cas, vous devrez trouver un moyen d'amener les utilisateurs qui trouvent votre application via cette méthode à ajouter l'onglet en utilisant l'une des méthodes aboce

6voto

Will Hancock Points 525

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

Une URL s'y trouve, il suffit de la cliquer, après avoir remplacé l'identifiant de l'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 les pages auxquelles vous souhaitez ajouter l'application.

Une application est une application, et une page est une page. Lorsque les gens parlent d'onglets, c'est que vous avez ajouté l'application à la page, car sur les anciennes mises en page de FB, la liste des applications était constituée d'onglets sur le côté.

4voto

Andreas Klinger Points 734

Ajouter un onglet Profil à la page du développeur (Modifier les paramètres > Profil) http://www.facebook.com/developers/apps.php

Vous pouvez ajouter comme onglet toutes les applications qui sont actuellement actives dans votre session et auxquelles des onglets ont été ajoutés.

Utilisez l'icône "+" sur la page/le profil public pour l'ajouter. Si elle ne figure pas dans la liste, utilisez la fonction de recherche en bas de la liste.

Si votre onglet est vide, ouvrez directement l'URL de l'onglet. Si elle ne fonctionne pas, corrigez-la jusqu'à ce qu'elle fonctionne. Si cela fonctionne, le problème se situe au niveau de la communication de fb avec votre hôte. Vérifiez vos fichiers journaux !

Supposition hasardeuse : Sachez que Facebook récupère ces pages via une requête POST. J'ai eu un méchant bug parce que nginx 500's toutes les requêtes POST vers des fichiers statiques (par exemple, des fichiers HTML).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X