有没有选择在google plus上分享网页内容而不使用google plus iframe?

时间:2017-04-27 10:12:55

标签: codeigniter google-plus share

我为了共享网页内容而执行以下代码。

    <html>
    <head>
     <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>


       </head>

        <body>
       <a class ="g-plusone" target="_blank" id="mybutton" data-callback="myCallback" href="<?php echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>"></a>
         </body>
         <script>
        gapi.plusone.render("g-plusone", { "callback": myCallback });
        function myCallback(jsonParam) {
      alert("URL: " + jsonParam.href + " state: " + jsonParam.state);
          }
       </script>
        </html>

但是使用此代码我无法共享并获得回调响应。如果我这样做

        <body>
      <a target="_blank" id="mybutton" data-callback="myCallback" 
       href="https://plus.google.com/share?url=http%3A%2F%2Fgoogle.com">Share on G+</a>
      </body>
      <script type="text/javascript">
       gapi.plusone.render("mybutton", {"callback": myCallback});

        function myCallback(jsonParam) {
     alert("URL: " + jsonParam.href + " state: " + jsonParam.state);
       }
       </script>

我以某种方式能够共享页面但无法获得回调。我们可以使用google i-frame以外的其他内容,以便在访客或任何人共享我们的网页时获得成功提醒吗?

1 个答案:

答案 0 :(得分:0)

当用户与您的网站分享信息时,

Google+不支持告诉您。

gapi.plus.render会呈现一个分享按钮,但只支持onstartinteractiononendinteraction,它会告诉您何时打开或关闭分享按钮气泡。它不会告诉您是否共享帖子。

gapi.plusone.render支持上述两个选项以及callback选项。这只会告诉您特定网址是否已被用户标记为+ 1&#d。它不会告诉您URL是否已被共享。