google-plus - Google+ : Multiple +1 on same page, 不同内容

标签 google-plus

我试图找到这个问题的答案(在开发文档和此处),但没有成功。

“+1 按钮”在普通页面(只有单个 +1)上工作正常。但我有一个包含多个实体的页面(使用 Drupal 的术语:显示多个节点的 View ),我想在其中添加“共享按钮”。到目前为止我已经添加了 Twitter 和 Facebook。 Twitter 是最简单的,因为它只接受你提供的字符串。 Facebook 采用 url,但您可以指定自己的 url。 当我尝试为 +1 指定我自己的 url 时,出现此错误:

Unsafe JavaScript attempt to access frame with URL http://one80.seasites.se/whats-up from frame with URL https://plusone.google.com/_/+1/hover?hl=sv&url=http%3A%2F%2Fone80.seasites.se%2Fwhats-up%2Fl%25C3%25B6rdag&t=1342724634133&source=widget&isSet=false&referer=http%3A%2F%2Fone80.seasites.se%2Fwhats-up&jsh=m%3B%2F_%2Fapps-static%2F_%2Fjs%2Fgapi%2F__features__%2Frt%3Dj%2Fver%3Dr4LFRxx-_oY.sv.%2Fsv%3D1%2Fam%3D!ZCfx2q5v6YmYvWjcTQ%2Fd%3D1%2Frs%3DAItRSTNI50TT3SY8R9klRLc_1sBJ5_Rp3g#id=I3_1342724634541&parent=http%3A%2F%2Fone80.seasites.se&rpctoken=619983104&_methods=mouseEvent%2CtrackingEvent%2ConVisibilityChanged%2C_onopen%2C_ready%2C_onclose%2CcloseOrHideThisBubble%2C_close%2C_open%2C_resizeMe%2C_renderstart. Domains, protocols and ports must match.
 rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:173
ec.a.v rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:173
xh rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:203
q.get rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:211
ec.w rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:173
Rh rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:208
q.w rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:220
Rb rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:30
Xg rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:187

(匿名函数)rs=AItRSTOQ10u7fGwgD-LqzsOa-fsgdlhDCg:226

解释为什么我想使用单独的 URL: 每个节点都类似于一个事件,每个节点都有自己的 url(其中包含图像和文本/信息)。因此,当您单击 Like(对于 FB)时,它会获取标题、信息和图像并将其包含在帖子中(因此它会显示“What's up - Gathering”,而不是通用的“What's up”和没有/相同的图像)。 我想用 G+ 实现同样的目标。

有没有办法为 G+ 完成这个任务?我是不是错过了什么?

我想实现此目的的一种方法是为每个节点使用 iframe,并仅使用 g+- 按钮拉入特殊版本的“节点页面”。但这是一个非常令人讨厌的黑客行为(而且设置起来并不那么有趣)。

欢迎任何想法!

最佳答案

您看到的错误实际上是由于 Chrome 中的问题造成的。 +1 按钮应该会自动恢复。

您可以使用 href attribute 显式指定目标页面。在实践中,您的标记将如下所示:

<g:plusone href="http://example.com/targeturl"></g:plusone>

或者像这样使用 HTML5 语法:

<div class="g-plusone" data-href="http://example.com/targeturl"></div>

如果这些不起作用,您能否分享一个指向不起作用的页面的链接?我可以看一下:)

关于google-plus - Google+ : Multiple +1 on same page, 不同内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11569668/

相关文章:

javascript - 通过任何网站插入对 Google+ 事件的评论

oauth - 随着 Google+ 被关闭,OAuth API 是否也消失了?

android - android 中的 google plus 登录问题

HTML 5 谷歌发布者链接验证错误

google-plus - 谷歌分享分享时不显示描述

google-api - android 上的 G+ 登录抛出 INVALID_CLIENT_ID

android - 在 Android 应用程序中使用 Google+ API 登录

android - 从 Play 商店安装应用程序后尝试使用谷歌登录时出现 'Error authenticating with Google: unknown' 异常。查看具体信息

c++ - 如何在已经使用适用于 C++ 的 Google Play 游戏服务 SDK 实现排行榜的情况下创建 Google+ Plus One 按钮?

google-apps-script - "Access Not Configured. Please use Google Developers Console to activate the API for your project."