获取谷歌加股数的jQuery(Getting google plus shares count wi

2019-10-19 03:06发布

我试图让谷歌,加上股计数与jQuery的URL。

url = 'www.abc.com/';
$.getJSON('https://clients6.google.com/rpc?key=AIzaSyBeAeOUk3BJs9ZXeohJX6Qt2zWXPQsRKRk'+'callback=?',
    {
       "method":"pos.plusones.get",
       "id":"p",
       "params":{
          "nolog":true,
          "id":'http://prince-antil.myshopify.com/',
          "source":"widget",
          "userId":"@viewer",
          "groupId":"@self"
       },
       "jsonrpc":"2.0",
       "key":"p",
       "apiVersion":"v1",         
    },
    function(data){          
    plusones = data.count;
    alert(data);
 });

但我得到以下错误:

    {
 "error": {
  "code": 400,
  "message": "Bad Request",
  "data": [
   {
    "domain": "usageLimits",
    "reason": "keyInvalid",
    "message": "Bad Request"
   }
  ]
 },
 "id": "p"
}

我已经创建了一个API,但我不知道我已经创造了它的方式。 上述错误提示“无效键”。 我有交叉检查的关键,但关键的是正确的。 我不知道是否有一些特别的东西需要在APP区域配置。 我是新局。 请帮助我。

谢谢。

Answer 1:

采取了一些工作,但这种解决方案并获得成功。 (在Firefox和Chrome测试)无需API密钥和没有必要的修改。 :)不要忘了,包括您的jQuery的文件。

$(window).load(function(){
    /* Social Share: Google Plus JSON */
        var data = {
            "method":"pos.plusones.get",
            "id":"http://www.website_you_want_share_count_for.com",
            "params":{
                "nolog":true,
                "id":"http://www.website_you_want_share_count_for.com",
                "source":"widget",
                "userId":"@viewer",
                "groupId":"@self"
            },
            "jsonrpc":"2.0",
            "key":"p",
            "apiVersion":"v1"
        };
        $.ajax({
            type: "POST",
            url: "https://clients6.google.com/rpc",
            processData: true,
            contentType: 'application/json',
            data: JSON.stringify(data),
            success: function(r){
                $('#googleplus_page_share_count').text(format(r.result.metadata.globalCounts.count));
            }

        });
});

<p><span id="googleplus_page_share_count">256</span> Shares.</p>


Answer 2:

关键的"p"肯定是不正确的。

你给的网址一个更现实的关键,但这种虚拟按键覆盖它。

把它的数据阵列,而不是在:

$.getJSON('https://clients6.google.com/rpc?callback=?',
    {
       "method":"pos.plusones.get",
       "id":"p",
       "params":{
          "nolog":true,
          "id":'http://prince-antil.myshopify.com/',
          "source":"widget",
          "userId":"@viewer",
          "groupId":"@self"
       },
       "jsonrpc":"2.0",
       "key":"AIzaSyBeAeOUk3BJs9ZXeohJX6Qt2zWXPQsRKRk",
       "apiVersion":"v1",         
    },
    function(data){          
       plusones = data.count;
       alert(data);
    }
);


文章来源: Getting google plus shares count with jquery