A Facebook sharer.php changé de ne plus accepter les paramètres détaillés?
Nous avons été l'ouverture d'un partage de popup (par l'intermédiaire de la fenêtre.ouvert) avec l'URL comme
https://www.facebook.com/sharer/sharer.php?s=100&p[title]=EXAMPLE&p[summary]=EXAMPLE&p[url]=EXAMPLE&p[images][0]=EXAMPLE
et jusqu'à un certain point inconnu dans le dernier mois ou si tout allait bien.
Ce qui se passe maintenant est; la boîte de dialogue contextuelle s'affiche et comprend correctement le Titre, la Description, l'Image et l'URL fournie par les paramètres de chaîne de requête, mais lorsque le poste est soumis, le mur de post sur Facebook manque le Titre, de Description et de l'Image, si elle a des liens vers la bonne URL.
Personne ne sait si il y a eu des changements récents qui pourraient avoir soudainement cessé ce travail?
Anticiper certaines réponses communes:
-
"sharer.php l'URL a été dépréciée" - utilisation semblait continuer et il
semblait le consensus est qu'il a été largement considéré comme
rester dans les parages - je n'ai pas vu d'indication spécifique qu'il
doit ont soudainement cessé de travail - peut-être raté quelque chose -
"Utiliser le SDK JavaScript/ces OG meta tags" - pas possible dans mon spécifiques
situation - fais-moi confiance ... je peux vous expliquer si vous le voulez VRAIMENT, mais
c'est vraiment pas pertinent. -
"Utiliser l'alimentation boîte de dialogue" - ne convient pas en raison du manque de soutien pour
l'affichage avec les pièces jointes sur FB des pages
- Il y a un Facebook bug enregistré par quelqu'un d'autre ici developers.facebook.com/bugs/563991033677853 donc, je te suggère de quelqu'un d'autre avec la question permet de marquer ce avec FB par y aller, et de confirmer que vous avez aussi ce problème.
- Mise à JOUR pour quelqu'un rencontre le même problème... d'Autres personnes qui ont déclaré cela comme un bug de Facebook n'étaient pas si chaud à fournir des détails à l'avant ou à réagir à l'information, j'ai donc de nouveau soumis un nouveau rapport de bug et qu'il a été attribué à un développeur. En attendant juste pour entendre des nouvelles de FB. developers.facebook.com/x/bugs/357750474364812
- Toujours en attente, aye?
- Malheureusement, l'on a accepté la réponse est juste. Après 3 mois d'attente pour le bug d'être "fixe" ils ont changé le comportement accepté de sharer.php si ces paramètres ne peuvent plus être utilisés.
Vous devez vous connecter pour publier un commentaire.
Facebook ne prend plus en charge personnalisée des paramètres dans
sharer.php
Utilisez la boîte de dialogue des aliments au lieu de sharer.php
Réponse officielle fb de l'équipe
<a>
tag ouopen()
appel.À partir de 18 juillet 2017 Facebook a décidé le non-respect des paramètres personnalisés définis par l'utilisateur. Ce choix de blocs de nombreuses possibilités offertes par cette réponse et il rompt également des boutons utilisés sur plusieurs sites internet.
La
quote
ethashtag
les paramètres de travail de Décembre 2018.Les paramètres ont changé. Actuellement accepté de répondre à états:
Mais c'est pas tout à fait correct. Eh bien, peut-être qu'ils ne sont pas soutien ou approuver, mais paramètres personnalisés peuvent être utilisés si vous connaissez les noms corrects. Elles comprennent:
u
picture
title
quote
description
caption
Par exemple, vous pouvez partager cette question avec l'URL suivante:
L'essayer!
J'ai construit un outil de qui facilite le partage d'Url sur Facebook avec des paramètres personnalisés. Vous pouvez l'utiliser pour générer votre
sharer.php
lien, appuyez simplement sur le bouton et copiez l'URL de l'onglet qui s'ouvre.u
sont ignorées silencieusement.u
le seul paramètre que je vois réfléchie estquote
The quote parameters still works
qui n'était pas en gras. Je suppose que je l'ai raté. Aussi dans l'esprit de dialogue constructif, j'ai été en mesure de personnaliser un facebook partager (image, titre, description, etc) par l'ajustement de laog:#{property}
dans chaque page dumeta
tag spécifié ici dans le facebook de la documentation: developers.facebook.com/docs/plugins/share-button -- donc, si quelqu'un est à la recherche pour avoir plus de contrôle sur la manière dont leurs actions FB regarde je vous recommande de cliquer sur le bouton partager le lien ci-dessus dans ce commentaire.Votre problème est causé par l'absence de marqueurs de l'OpenGraph, comme vous le dites, il n'est pas possible que vous mettre en œuvre pour une raison quelconque.
Pour vous, la seule solution est d'utiliser le PHP Facebook API.
Lors de la création de l'application, vous avez deux données essentielles pour votre code:
Télécharger la Facebook SDK PHP de ici.
Vous pouvez commencer avec ce code pour partager le contenu de votre site:
Vous pouvez trouver plus d'exemples dans le Facebook site des Développeurs:
https://developers.facebook.com/docs/reference/php
Je l'examen de votre url à utiliser:
et de voir ces différences:
- Je utiliser cette chaîne URL:
Dans le "titre" et "résumé" de cet article, j'utilise la fonction php
urlencode();
comme ceci:Et fonctionne très bien pour moi.