2017-04-27 1 views
0

내 웹 페이지의 내용을 공유하기 위해 다음 코드를 작성했습니다.구글 플러스 iframe을 사용하지 않고 구글 플러스에서 웹 페이지 콘텐츠를 공유 할 수있는 옵션이 있습니까?

<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 프레임 이외의 것을 사용할 수 있습니까?

답변

0

Google+는 사용자가 귀하의 웹 사이트에서 게시물을 공유 할 때 알려주지 않습니다.

gapi.plus.render은 공유 버튼을 렌더링하지만 onstartinteractiononendinteraction 만 지원하므로 공유 버튼 풍선을 열거 나 닫을 때 알려줍니다. 게시물이 공유되는지는 알려주지 않습니다.

gapi.plusone.render은 위의 두 옵션과 callback 옵션을 지원합니다. 사용자가 특정 URL을 +1했는지 여부 만 알려줍니다. URL이 공유 되었다면 알려주지 않습니다.