web-dev-qa-db-fra.com

Ajout d'un onglet à la page Facebook

Je viens de créer une page facebook. J'ai également une application Facebook distincte.

Comment puis-je ajouter 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., mais l'application ne s'affiche pas en tant qu'application à ajouter sur la page Facebook lorsque les gens accèdent à mon application

44
teepusink

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

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

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

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 je l'ai publié ci-dessous. Visitez simplement, entrez les paramètres de votre application, appuyez sur Soumettre et vous avez terminé.

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

27
harmv

Il y a deux façons principales de le faire, et une troisième qui, je pense, est hors de portée car 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 souhaiterez utiliser la même valeur que celle utilisée par votre application pour "URL de l'onglet de page" ou "URL de l'onglet de page sécurisée" dans les paramètres de l'application

Pour un exemple de travail, vous pouvez ajouter l'application InstaTab à l'aide de cette boîte de dialogue

L'administrateur verra une boîte de 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 Documentation de la boîte de dialogue Ajouter un onglet de page

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

Utilisation de Page object's /tabs connection vous pouvez ajouter votre application directement à une page. Pour effectuer l'appel API, vous aurez besoin de manage_pagespermission depuis la page admin.

Une fois que vous avez cela, utilisez le jeton d'accès à la page pour faire une demande POST à /v2.0/<PAGE ID>/tabs avec un paramètre, app_id avec une valeur de l'ID d'application de l'application que vous souhaitez ajouter à 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 to

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

3) Interface des paramètres de page sur Facebook.com

L'administrateur de la page peut utiliser l'interface de gestion des pages de Facebook pour rechercher des applications qui fournissent des onglets de page dans la section Applications pour les pages de l'App Center - dans ce cas, vous aurez besoin d'un moyen pour obtenir des utilisateurs qui trouvent votre application via cette méthode pour ajouter l'onglet en utilisant l'une des méthodes aboce

9
Igy

Solution !

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

2) faites cela à partir des paramètres: enter image description here

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
7
T.Todua

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

Il y a une URL ici, appuyez dessus, après avoir remplacé l'ID d'application et l'URL de toile 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 ajouter l'application.

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

6
Will Hancock

Ajoutez une page d'onglet de profil sur la page du développeur (Modifier les paramètres> Profil) http://www.facebook.com/developers/apps.php

Vous pouvez ajouter toutes les applications sous forme d'onglets qui sont actuellement actives dans votre session et auxquelles des onglets-URL ont été ajoutés.

Utilisez l'icône "+" dans le profil public/la page pour l'ajouter - si ce n'est pas dans la liste, utilisez la fonction de recherche au bas de la liste.

Si votre onglet est vide, ouvrez directement l'URL de l'onglet. Si cela ne fonctionne pas, réparez-le jusqu'à ce qu'il soit. Si cela fonctionne, le problème vient de la communication de fb avec votre hôte. Vérifiez vos fichiers journaux!

Devinette: sachez que Facebook récupère ces pages via POST.

4
Andreas Klinger

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

  1. Vous devez créer un profil pour l'administrateur de la page! Si vous ne l'avez pas fait, en haut à droite de la page Facebook, vous devriez avoir un lien "Créer votre profil". Ça n'a pas de sens pour moi mais ...
  2. Accédez à 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
2
Aurelien