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