Facebook Share/Comme Image par Défaut, le Titre, le texte de Description
Nous utilisons le FB Comme/fonctionnalité de Partage sur les différentes pages de notre site du client(s). Sur chaque page, nous voulons partagé, nous avons ajouter ce qui suit dans le meta tags:
<head id="ctl00_Head1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Expires" content="0" />
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<!-- social sharing metadata -->
<meta property="og:title" content="Our Site Title" />
<meta property="og:description" content="A description to be used in the share dialog." />
<meta property="og:image" content="http://us.oursite.com/images/FB_ShareThumbnail_US.png" />
<title>Our Page Title</title>
<!-- favicon -->
<!-- stylesheet and js links -->
<!-- inline js -->
</head>
En outre, nous avons également l'affichage d'un Facebook graphique avec les éléments suivants HREF:
<A href="http://www.facebook.com/sharer.php?u=http%3a%2f%2fus.oursite.com%2fOurPage.aspx%3fid%3d999&t=Our+Site+Title" target=_blank><IMG src="/images/Facebook_icon_20x20.png"></A>
Le client comme un standard de l'Image, le Titre, de Description utilisé, indépendamment de la page\article partagé (une sorte de "marque de contrôle"). Nous avons actuellement notre og: les balises meta installation de rendre les mêmes données pour chaque page/article.
Lorsque les utilisateurs cliquent sur la fonctionnalité "partager", ils ne reçoivent pas une page/article photo, ni aucune bonne description ou le titre (que je pensais que les balises sont censés fournir).
Les pages partagé actuellement sont accessibles aux utilisateurs anonymes, de sorte que le FB de bot permet d'accéder aux pages. L'image spécifiée dans la og de la balise meta est également disponible pour les utilisateurs anonymes. La première question est pourquoi cette méthode de partage semblent pas à utiliser les bons paramètres par défaut pour le partage??
La prochaine question est, la prochaine demande de fonctionnalité est d'avoir authentifié pages de pouvoir être partagé avec la même image par défaut, le titre, la description. Je m'approchais de ce à partir d'un serveur de point de vue, où j'aurais l'air pour le FB de bot et de rediriger le bot à une page "statique" qui contient uniquement le balisage minimal nécessaire pour extraire de l'image, le titre, de description. J'ai imperméabilisé et ça marche assez bien. Je me sens juste comme il pourrait être un peu compliqué. Vous vous demandez si il ya une "meilleure" ou plus "meilleure pratique" façon de partager authentifié pages et de la fonctionnalité de partage de savoir sur notre standard d'image, le titre, la description??
Merci D'Avance!
Mise à jour:
J'ai trouvé cette Q/r sur StackOverflow: Facebook Part de ne pas montrer ma description ou ma vignette
Quand je demande "vous Demandez-vous si il y a un "mieux" ou plus "meilleure pratique" façon de partager authentifié pages et de la fonctionnalité de partage de savoir sur notre standard d'image, le titre, la description??", c'est le type de chose que je suis en train de parler. Si je peux transmettre toutes les données nécessaires à la Facebook sharer.php via les paramètres querystring (et cela se traduit dans les pas de Facebook grattoir action nécessaire/prises), ce qui est idéal, alors je n'ai pas besoin d'écrire du côté serveur logique de re-router le Facebook d'un grattoir.
J'ai essayé de prendre l'Url fournie dans les Q/A, reformater avec mes données, mais pas de chance. Vous vous demandez si cela est documenté quelque part sur FB?
OriginalL'auteur Brian | 2011-07-19
Vous devez vous connecter pour publier un commentaire.
Il peut y avoir un certain nombre de raisons pour lesquelles il n'est pas a l'aide de l'og méta-données, mais à moins que vous nous partager le code/url on peut juste deviner ce qui pourrait être la question.
<head>
balise comme il ne va pas chercher ailleurs. Si vous définissez dans le<body>
balise ou un autre endroit, il suffit de les ignorer.Si aucune de ces étapes de résoudre le problème, s'il vous plaît partager l'url/code.
En ce qui concerne votre question concernant authentifié pages de passe, vous pouvez simplement ajouter des métadonnées sur le public, non-authentifié version de la page, sans contrôle est-il réellement Facebook ou pas, comme quand on partage la page, que la même information devient publique, quel que soit l'utilisateur vue de la part d'avoir accès à la page ou pas.
Le pop-up ne serait pas de l'aide ici. Le problème est que les Facebooks "bot" qui extrait les données ne sais pas comment authentifier (ni dois-je attendre d'elle...). Par conséquent, lorsque le bot tente d'accéder à la page, il est probable que reçoit un 401, et ne peut pas extraire de l'image par défaut, le titre et la description.
Avez-vous essayé ces 2 étapes, je l'ai mentionné, il n'résoudre quoi que ce soit?
oui, vous êtes trop rapide pour moi! J'ai été la révision de la validation d'origine que vous avez posté votre dernier commentaire. Tous les "OG" tags sont dans le <head> et je l'ai tester avec différentes valeurs d'ID dans notre page de chaîne de requête à la force de Facebook pour récupérer les données fraîches. Les révisions apportées à l'affichage est de démontrer que le point de Vue de la Source de ressemble à dans le navigateur.
concernant votre commentaire ", vous pouvez simplement ajouter que les métadonnées sur le public, non-authentifié version de la page". Il semble que vous et Igy eu le même type de compréhension de ma question. Le problème est que le Facebook de "bot" (aka Grattoir) ne peut pas gratter les pages hébergées sur notre site qui nécessitent une authentification. Essentiellement le Facebook grattoir sera demander pour la page d'affichage de l'Image par défaut, le Titre, la Description, mais qui lui donnera un 401 retourné à partir de notre site, car Facebook ne sais pas comment authentifier auprès de notre site.
OriginalL'auteur Niklas
Après quelques creusant, j'ai trouvé un moyen de travailler avec les "sharer.php" la fonctionnalité de préciser exactement l'Image, l'Url, le Titre et la Description que je veux affiché, sans compter sur l'OG balises meta. Cela fonctionne pour les deux de façon anonyme accessible des pages et des pages qui nécessitent un utilisateur authentifié. Liés StackOverflow Q/A (http://stackoverflow.com/questions/2950189/facebook-share-doesnt-show-my-description-or-my-thumbnail) m'a dirigé dans la bonne direction, puis, après quelques recherches, trouvé quelques autres postes dans l'Facebook forums de développeurs (http://forum.developers.facebook.net/) en recherchant "sharer.php". Celui-ci en particulier m'a amené à l'endroit où je devais être: http://forum.developers.facebook.net/viewtopic.php?id=101127
En essence, il n'est pas nécessaire pour les jo de balises meta. Il faut s'assurer que les pièces de vos URL sont codés correctement et que vous utilisez le bon de paramètres clés (c'est à dire "&p[title]=" plutôt que "&t=".
Après la suppression de l'OG meta tags à partir de notre site/pages, j'ai aussi modifié notre Facebook partage de bouton/lien de rendre le balisage suivant:
Noter que j'ai été tenté de déterminer si je pouvais trouver un paramètre qui m'a permis de spécifier une valeur par défaut de "message", mais ce n'était pas une obligation pour nous, alors peut-être que plus tard je vais creuser pour cette information.
Cela semble ne plus fonctionner. Après la pêche à la traîne autour de SORTE que pour un peu que les solutions de l'échec. La seule chose qui puisse être transmis URL.
OriginalL'auteur Brian
Comment à ce sujet maintenant:
https://developers.facebook.com/docs/sharing/webmasters/crawler
Vous avez juste besoin de la liste blanche l'facebook robot
OriginalL'auteur udit mittal