URL адрес за споделяне в Google+: какви параметри използва?

Искам да направя лайк в Stackoverflow. Не искам бутон +1 (зареждането отнема известно време и зареждането на всички страници е малко по-бавно). Разгледах изходната страница и не намерих никаква информация за нея... Как го правят???

Във фейсбук това е:

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);

Нещо подобно трябва да е за споделяне в Google+, но не намерих полезна информация по време на търсенето си.

Знам, че мога да използвам такъв url: https://plus.google.com/share?url=my_url, но не е достатъчно - имам нужда и от заглавие за споделяне, текст и изображение, но какви url GET параметри да използвам за тази цел?

Благодаря предварително!


person Vitalii Ponomar    schedule 26.02.2012    source източник
comment
възможен дубликат на споделяне на Google Plus в изскачащ прозорец   -  person abraham    schedule 27.02.2012


Отговори (4)


Връзката за споделяне поддържа два параметъра на URL адреса: url за целевия URL адрес и hl за език код.

Структурираното маркиране на целевия url определя заглавието, описанието и изображението, споделено в Google+. Например, ако добавите маркиране на schema.org или етикети OpenGraph към страницата, която споделяте, изглежда, че я прихваща точно както прави за бутона +1.

В официалните документи за +Snippet се посочва, че schema.org маркиране е за предпочитане. Така че, ако добавите маркиране към страницата си, това изглежда нещо подобно:

<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>

ще видите вашето заглавие да се чете от полето name и изображение от подходящо нареченото поле image.

Като алтернатива можете да добавите маркери OpenGraph към главата на вашата страница, за да укажете същите полета по следния начин:

<meta property="og:title" content="..."/>
<meta property="og:image" content="..."/>
<meta property="og:description" content="..."/>
person mimming    schedule 27.02.2012
comment
Какво ще кажете за споделяне на изображение? - person Hari Honor; 14.02.2013
comment
Казвате, че структурираната маркировка на целевия url определя заглавието, описанието...: Как да конструираме url, ако искаме да кодираме заглавие и описание? - person azec-pdx; 20.11.2013
comment
губя време да правя това ..моля помогнете - person Ravi Mane; 25.07.2015
comment
@ZeKoU Не можете да ги посочите с URL параметри. Трябва да използвате структурирано маркиране в целевата страница. - person mimming; 28.07.2015
comment
Работи за мен: plus.google.com/share?url=example.com&text= Работи за мен - person HoldOffHunger; 19.03.2018

Може би следната страница за споделяне на интерактивни публикации ще бъде полезна: https://developers.google.com/+/web/share/interactive

Вече го тествах с параметъра "предварително попълнен". Този параметър ви позволява да дефинирате предварително попълнен текст за споделянето в google+ чрез параметър get:

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

Така че разгледайте по-задълбочено страницата с интерактивни публикации, за да намерите други възможни параметри за получаване.

person BlonderNerd    schedule 11.04.2017

Можете да използвате "url" и "prefilltext".

person shilei365    schedule 13.09.2017

Можете да използвате три параметъра, така:

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

Източник: https://github.com/bradvin/social-share-urls/blob/master/README.md#google

person HoldOffHunger    schedule 19.03.2018