Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何确定是否按下了Google Plus一个按钮_Javascript_Google Plus One - Fatal编程技术网

Javascript 如何确定是否按下了Google Plus一个按钮

Javascript 如何确定是否按下了Google Plus一个按钮,javascript,google-plus-one,Javascript,Google Plus One,我有一个显示目录的网站,我想使用Google Plus One按钮作为一种持久的“收藏夹”标记。因此,一个用户会在一个页面上加一个,然后在我的目录中,我会以某种方式将该页面显示为“加号”(加粗条目、显示加号图像或类似内容) 那么,有没有办法调用Plus-One api来确定当前用户是否对URL进行了“加密” 请注意,我不想获得加一计数(如中所示),也不想手动拦截加一单击并自己存储详细信息 我可以做我想做的事。返回的isSetByViewer参数可能是我想要的,但是按照web页面中的描述调用web

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

那么,有没有办法调用Plus-One api来确定当前用户是否对URL进行了“加密”

请注意,我不想获得加一计数(如中所示),也不想手动拦截加一单击并自己存储详细信息


我可以做我想做的事。返回的isSetByViewer参数可能是我想要的,但是按照web页面中的描述调用web服务总是返回isSetByViewer值false。我假设必须将一些其他未记录的数据或cookie/头信息发送到web服务以识别当前用户。

在隐藏的API中有一个
pos.plusones.getSignupState
,您可以尝试使用它来代替
pos.plusones.get
。除此之外,我认为应该在userID参数中指定G+用户id


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

使用回调函数:
plusone\u回调(obj){if(obj.state==“on”){//DO THINGS HERE}
这将告诉您状态是否为
on
。有关更多信息,请参阅