与Google plus分享链接

时间:2014-11-30 12:21:52

标签: url share social

我使用以下代码段来分享指向Google +时间轴的链接。



<a href="https://plus.google.com/share?url=http%3A%2F%2Fwebsite.com/subdir/" onclick="javascript:window.open(this.href,
  '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><img
  src="https://www.gstatic.com/images/icons/gplus-64.png" alt="Share on Google+"/></a>
&#13;
&#13;
&#13;

但是,当我点击共享时,显示的og元数据不是我共享的URL的数据,而是来自此代码所在页面的元数据。

任何人都可以告诉我为什么这是???如果这只能共享当前页面,那么为什么href中有一个URL变量?

1 个答案:

答案 0 :(得分:0)

无法共享页面的特定部分。 以下参数将决定在共享页面时应向用户显示的内容。

<meta property="og:image" content="{image_url}" />
<meta property="og:title" content="{title}" />
<meta property="og:description" content="{description}" />

如果您只想显示页面的一部分,则需要在页面上设置过滤器选项。然后将带有过滤器值的URL分页到下面的

https://plus.google.com/share?url='+pageUrl

因此,应用过滤器选项的链接会在Google +页面上与前贴片文本共享,图像就像您通过og元标记一样。 如果单击该链接,它将重定向到结果页面

还有另一个参数

<meta property="og:url" content="{url}" />

如果您设置此元标记,那么网址标注文字将显示上述网址。

动态传递上述参数将解决问题