web-dev-qa-db-fra.com

URL de partage Google+: quels paramètres utilise-t-il?

Je veux faire comme sur Stackoverflow. Je ne souhaite pas utiliser le bouton +1 (le chargement prend du temps et tous les chargements de page sont un peu plus lents) . ??

Sur facebook c'est:

url  = 'http://www.facebook.com/sharer.php?s=100';
url += '&p[title]='     + encodeURIComponent(title);
url += '&p[summary]='   + encodeURIComponent(text);
url += '&p[url]='       + encodeURIComponent(my_url);
url += '&p[images][0]=' + encodeURIComponent(pic);

Quelque chose comme cela doit être pour google + share to, mais je n’ai trouvé aucune information utile lors de ma recherche.

Je sais que je peux utiliser l'URL suivante: https://plus.google.com/share?url=my_url, mais ce n'est pas suffisant. J'ai également besoin de partager le titre, le texte et l'image, mais quels paramètres d'URL GET utiliser à cette fin?

Merci d'avance!

25
Vitalii Ponomar

Le lien share prend en charge deux paramètres d'url: url, pour l'URL cible, et hl, pour un code de langue. 

Le balisage structuré sur l'URL cible détermine le titre, la description et l'image partagée sur Google+. Par exemple, si vous ajoutez des balises schema.org ou OpenGraph à la page que vous partagez, il apparaît que vous le récupérez exactement comme pour le bouton +1.

Dans le document officiel pour le + Snippet, cela indique que schema.org markup est préféré. Donc, si vous ajoutez des balises à votre page qui ressemblent à ceci:

<body itemscope itemtype="http://schema.org/Product">
  <h1 itemprop="name">Shiny Trinket</h1>
  <img itemprop="image" src="image-url"></img>
  <p itemprop="description">Shiny trinkets are shiny.</p>
</body>

vous verrez votre titre lu dans le champ name et l'image dans le bien nommé image.

Vous pouvez également ajouter des balises OpenGraph à l'en-tête de votre page pour spécifier les mêmes champs, comme ceci:

<meta property="og:title" content="..."/>
<meta property="og:image" content="..."/>
<meta property="og:description" content="..."/>
32
mimming

Peut-être que la page suivante sur le partage de messages interactifs sera utile: https://developers.google.com/+/web/share/interactive

Je l'ai déjà testé avec le paramètre "pré-rempli". Ce paramètre vous permet de définir un texte prérempli pour le partage google + via le paramètre get:

https://plus.google.com/share?url=my_url&prefilltext=my_prefilled_text

Examinez donc plus attentivement la page des messages interactifs afin de rechercher d’autres paramètres possibles pour get.

3
BlonderNerd

Vous pouvez utiliser "url" et "prefilltext".

0
shilei365

Vous pouvez utiliser trois paramètres, comme suit:

https://plus.google.com/share?url={url}&text={desc}&hl={language_code}

Source: https://github.com/bradvin/social-share-urls/blob/master/README.md#google

0
HoldOffHunger