有没有一种简单的方法来判断用户是否有谷歌1+ URL

Som*_*ath 5 google-plus-one

假设我有一个网页,我添加了1+按钮.

有没有一种好方法可以判断用户是否在上次访问时按下了1+按钮.

如果他们的页面超过1个,我想对所有观众的访问表示感谢.

Mri*_*ria 4

在 +1 API 中有一个callback方法可以用来捕获 +1

一种策略是捕获这些调用并在浏览器上存储 cookie。下次用户来访时,您可以检查 cookie 并显示感谢信息。

来自文档

回调 全局命名空间中函数的标识符

在用户单击 +1 按钮后调用。回调函数可以接受格式为 {"href": "http://www.example.com/", "state": "on"} 的 JSON 对象。其中 href 是 +1 的 URL,状态为 on 表示 +1,off 表示删除 +1。

一个简单的例子:

function plus1Callback(params)
{
  if(params.state == "on"){
    setCookie("hasplus1", "true");
  }
}

function checkHasPlus1()
{
  var hasplus1=getCookie("hasplus1");

  if (hasplus1!=null && hasplus1!=""){
    alert("Thanks for your +1");
  }
}
Run Code Online (Sandbox Code Playgroud)