web-dev-qa-db-ja.com

Google+共有URL:どのパラメーターを使用しますか?

Stackoverflowのようにしたいです。私はしたくない+1ボタン(読み込みに時間がかかり、すべてのページの読み込みが少し遅くなります)。私はソースページを見ましたが、それに関する情報を見つけられませんでした...彼らはどのようにそれをしますか???

Facebookでこれは:

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、それでも十分ではありません-タイトル、テキスト、画像も共有する必要がありますが、この目的で使用するGETパラメータはどのURLですか?

前もって感謝します!

25
Vitalii Ponomar

リンクの共有 は、ターゲットURLのurlと言語コードのhlの2つのURLパラメーターをサポートします。

ターゲットURLの構造化マークアップにより、Google +で共有されるタイトル、説明、画像が決まります。たとえば、schema.orgマークアップまたはOpenGraphタグを共有しているページに追加すると、+ 1ボタンの場合と同じようにそれを取得するように見えます。

公式ドキュメント の+ Snippetでは、 schema.org markup が推奨されていることを示しています。したがって、次のようなマークアップをページに追加すると、

<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="..."/>
32
mimming

インタラクティブな投稿の共有に関する次のページが役立つかもしれません: https://developers.google.com/+/web/share/interactive

パラメータ「prefilled」で既にテストしました。このパラメーターを使用すると、getパラメーターを使用してgoogle +共有の事前入力テキストを定義できます。

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

そのため、他の可能なgetパラメータを見つけるために、インタラクティブな投稿ページを詳しく見てください。

3
BlonderNerd

「url」と「prefilltext」を使用できます。

0
shilei365

次のような3つのパラメーターを使用できます。

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

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

0
HoldOffHunger