如何查看是否按下了Google Plus One按钮

时间:2012-04-22 05:07:50

标签: javascript google-plus-one

我有一个显示目录的网站,我想使用Google Plus One按钮作为一种持久的“最爱”标记。因此,用户会将Plus One添加到一个页面,然后在我的目录中,我会以某种方式将该页面显示为“Plus Oned”(粗体显示条目,显示加号图像或类似内容)。

那么有没有办法调用Plus One api来确定当前用户的URL是否已被“加上”?

请注意,我不想获得加号计数(如http://www.tomanthony.co.uk/blog/google_plus_one_button_seo_count_api/所示),我不想手动拦截加一次点击并自行存储详细信息。

http://www.tomanthony.co.uk/blog/google_plus_one_button_seo_count_api/可以做我想做的事。返回的isSetByViewer参数可能是我想要的,但只是按网页中的描述调用Web服务总是返回isSetByViewer值false。我假设必须将一些其他未记录的数据或cookie /头信息发送到Web服务,以识别当前用户。

1 个答案:

答案 0 :(得分:0)

隐藏API中有pos.plusones.getSignupState,您可以尝试使用pos.plusones.get代替{{1}}。除此之外,我认为你应该在userID参数中指定G +用户ID。

此外,您可以尝试使用wireshark,webkit检查器和chrome:// net-internals(观看SPDY流量到client6.google.com)来嗅探+1按钮的网络流量。或者您可以尝试使用步骤调试js代码,以找到使+1按钮突出显示的变量。

相关问题