我有一个显示目录的网站,我想使用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服务,以识别当前用户。
答案 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按钮突出显示的变量。