web-dev-qa-db-fra.com

Comment passer un paramètre tel que titre, résumé et image dans une URL de partage Facebook

Question:

Je dois transmettre mon contenu tel que titre, résumé et image dans une URL de partage Facebook comme ceci:

 <a id="button"
    href="http://www.facebook.com/sharer.php?
    s=100
    &p[url]=http://myurl.com/overview/sap-talent
    &p[images][0]=http://myurl/images/my_image.png
    &p[title]=mytitle
    &p[summary]=containsummary">

Le problème est que le contenu de l'URL mentionnée ci-dessus est automatiquement récupéré ( http://myurl.com/overview/sap-talent ), et je ne sais pas où mon titre et mes données récapitulatives ont disparu. . Existe-t-il un autre moyen de partager mon titre, mon résumé et mon image personnalisés via facebooksharer.php?

22
kamesh

On dirait que Facebook a désactivé la transmission de paramètres au partage.

Nous avons modifié le comportement du plug-in de partage pour qu'il soit cohérent avec les autres plug-ins et fonctionnalités de notre plate-forme.

Le partageeur n'acceptera plus les paramètres personnalisés et Facebook extraira les informations affichées dans l'aperçu de la même manière que si elles étaient affichées sur Facebook sous forme de publication à partir des méta-tags d'URL OG.

Voici l'URL du message: https://developers.facebook.com/x/bugs/357750474364812/

30
Robert Oates

Cela fonctionne pour le moment (octobre 2016), mais je ne peux pas garantir sa durée:

https://www.facebook.com/sharer.php?caption=[caption]&description=[description]&u=[website]&picture=[image-url]
18
i--

Le seul paramètre dont vous avez besoin maintenant est ?u=<YOUR_URL>. Toutes les autres données seront extraites de la page ou (mieux) de vos balises méta de graphe ouvertes:

<meta property="og:url"                content="http://www.nytimes.com/2015/02/19/arts/international/when-great-minds-dont-think-alike.html" />
<meta property="og:type"               content="article" />
<meta property="og:title"              content="When Great Minds Don’t Think Alike" />
<meta property="og:description"        content="How much does culture influence creative thinking?" />
<meta property="og:image"              content="http://static01.nyt.com/images/2015/02/19/arts/international/19iht-btnumbers19A/19iht-btnumbers19A-facebookJumbo-v2.jpg" />

Exemple & description ici

Vous pouvez vérifier que votre page est conforme à le débogueur .

16
vladkras

Sur le site Facebook des bugs des développeurs, la dernière réponse à ce sujet (parameters with sharer.php), me fait croire que c'était un bug qui allait être résolu. Ai-je raison?

https://developers.facebook.com/x/bugs/357750474364812/

Ibrahim Faour · · Équipe de la plateforme Facebook

Mes excuses pour le derangement. Nous visons à mettre à jour nos rapports externes dès que nous aurons résolu les problèmes. Je comprends que parfois la réponse fournie ne soit pas satisfaisante, mais nous souhaitons que notre plate-forme soit aussi stable et efficace que possible. Merci!

5
Marie

J'ai utilisé le ci-dessous avant, et cela a fonctionné. Ce n'est pas très joli, mais vous pouvez le changer pour répondre à vos besoins.

La fonction JavaScript suivante saisit le location.href & document.title pour le partage, et vous pouvez finalement les changer.

function fbs_click() {
        u=location.href;
        t=document.title;
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),
                'sharer',
                'toolbar=0,status=0,width=626,height=436');

            return false;
        }

Usage:

<a rel="nofollow" href="http://www.facebook.com/share.php?u=<;url>" onclick="return fbs_click()" target="_blank">
    Share on Facebook
</a>

Il semblerait que vous recherchiez ce qui suit: titre de partage de Facebook/desc ....

4
Darren