85 votes

Quand ai-je besoin d'un fb:app_id ou d'un fb:admins ?

La documentation relative au bouton "J'aime" de Facebook indique que "lorsque votre page Web représente une entité du monde réel, comme des films, des équipes sportives, des célébrités et des restaurants, utilisez le protocole Open Graph pour spécifier des informations sur l'entité".

J'ajoute des boutons "j'aime" à des articles, vidéos ou articles de blog qui ne sont pas vraiment des entités. N'est-ce pas ? Donc je n'ai pas besoin de fb:app_id ou fb:admins ? Mais à l'étape 2 de la création d'un bouton "like", il est indiqué "Get Open Graph Tags" et lorsque j'utilise Linter pour valider mes boutons "like" sans fb:admins et fb:app_id, j'obtiens un "fb:admins and fb:app_id tags are missing".

S'il s'avère que j'ai besoin des tags fb:admins et fb:app_id, dois-je avoir une page Facebook like pour les trouver ?

De plus, est-ce que c'est fb:admins AND fb:app_id ou fb:admins OR fb:app_id, je n'arrive pas à savoir si j'ai besoin des deux ou pas.

Et dans le graph.facebook/somepage il y a un id, mais de quel id s'agit-il ? Par exemple : Comment obtenir fb:app_id pour facebook meta

90voto

Matthew Johnston Points 3002

Y compris la fb:app_id dans votre HTML HEAD permettra au scraper Facebook d'associer l'entité Open Graph de cette URL à une application. Cela permettra aux administrateurs de cette application d'afficher des informations sur cette URL et sur les plugins sociaux qui y sont associés.

En fb:admins est similaire, mais vous permet de spécifier chaque identifiant d'utilisateur auquel vous souhaitez donner l'autorisation de faire ce qui précède.

Vous pouvez inclure l'une ou l'autre de ces balises, ou les deux, en fonction du nombre de personnes que vous souhaitez voir administrer les Insights, etc. Un seul comme fb:admins est une exigence minimale. Les autres balises Open Graph seront toujours prises en compte lorsque les internautes partageront et aimeront votre URL, mais cela pourrait poser des problèmes à l'avenir.

fb:admins est spécifié comme suit :
<meta property="fb:admins" content="USER_ID"/>
OU
<meta property="fb:admins" content="USER_ID,USER_ID2,USER_ID3"/>

et fb:app_id comme ceci :
<meta property="fb:app_id" content="APPID"/>

16voto

phwd Points 12493

Pour utiliser le bouton "J'aime" et faire inspecter votre site web par l'Open Graph, vous avez besoin d'une application.

Vous devez donc associer le bouton "J'aime" à un fichier fb:app_id

Si vous voulez que d'autres utilisateurs voient la page d'administration de votre site web sur Facebook, vous devez ajouter fb:admins . Ainsi, si vous êtes le développeur de l'application et le propriétaire du site web, il n'est pas nécessaire d'ajouter fb:admins

6voto

Ed Hinchliffe Points 4243

Je pense que la documentation est raisonnablement utile !

Si vous relisez l'article, il indique que l'ajout d'éléments open graph sur votre site web fera agir votre site web comme une page facebook et vous aurez la possibilité de publier des mises à jour, etc.

Je pense que c'est à vous de décider - vous pouvez soit avoir une page sans éléments OG, ce qui représente moins de travail mais aussi moins "gratifiant" pour vous.

Si vous utilisez og, réglez le type sur : blog

Enfin : fb:admins o fb:app_id - Liste séparée par des virgules des identifiants Facebook des administrateurs de pages ou d'un identifiant d'application de la plateforme Facebook. Au minimum, n'incluez que votre propre identifiant Facebook.

Il suffit donc d'y mettre votre propre fbid. Un conseil : vous pouvez facilement l'obtenir en regardant l'url de votre photo de profil sur Facebook.

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