Javascript Google Plus共享并使用Google Plus登录消失

Javascript Google Plus共享并使用Google Plus登录消失,javascript,google-api,share,google-plus,Javascript,Google Api,Share,Google Plus,我已经在我的网站上登录了google plus。它运行良好,并根据官方教程()实现 class=“g-signin” 数据回调=“onSignncCallback” 数据客户端ID= 数据批准提示符=“强制” 数据宽度=“宽” 数据策略=”http://.com" 数据请求访问操作=”http://schemas.google.com/AddActivity" 数据范围=”https://www.googleapis.com/auth/plus.login https://www.g

我已经在我的网站上登录了google plus。它运行良好,并根据官方教程()实现

class=“g-signin”
数据回调=“onSignncCallback”
数据客户端ID=
数据批准提示符=“强制”
数据宽度=“宽”
数据策略=”http://.com"
数据请求访问操作=”http://schemas.google.com/AddActivity"
数据范围=”https://www.googleapis.com/auth/plus.login       https://www.googleapis.com/auth/userinfo.email">
以官方网站上相应的js客户端代码为例 几周前它消失了。与此同时,我在google+按钮上的分享也消失了。这也是工作和编码根据官方网站


你的plusone.js可能出了什么问题?请确保此项位于页面上的结束正文标记之前:

<!-- Place this asynchronous JavaScript just before your </body> tag -->
<script type="text/javascript">
  (function() {
   var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
   po.src = 'https://apis.google.com/js/client:plusone.js';
   var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
 })();
</script>
其次,看起来您的容器(一个跨度)没有开始标记。应改为:

<span class="g-signin"
  data-callback="onSignInCallback"
  data-clientid=<my id>
  data-approvalprompt="force"
  data-width="wide"
  data-cookiepolicy="single_host_origin"
  data-requestvisibleactions="http://schemas.google.com/AddActivity"
  data-scope="https://www.googleapis.com/auth/plus.login       https://www.googleapis.com/auth/userinfo.email">


最后,请注意设置cookiepolicy的方式。如果配置不正确,将阻止加载脚本。尝试将其更改为单主机,以查看是否设置不正确(通常应该设置为单主机,或者https和http会起作用)。

您的plusone.js是否发生了问题?请确保此项位于页面上的结束正文标记之前:

<!-- Place this asynchronous JavaScript just before your </body> tag -->
<script type="text/javascript">
  (function() {
   var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
   po.src = 'https://apis.google.com/js/client:plusone.js';
   var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
 })();
</script>
其次,看起来您的容器(一个跨度)没有开始标记。应改为:

<span class="g-signin"
  data-callback="onSignInCallback"
  data-clientid=<my id>
  data-approvalprompt="force"
  data-width="wide"
  data-cookiepolicy="single_host_origin"
  data-requestvisibleactions="http://schemas.google.com/AddActivity"
  data-scope="https://www.googleapis.com/auth/plus.login       https://www.googleapis.com/auth/userinfo.email">

最后,请注意设置cookiepolicy的方式。如果配置不正确,将阻止加载脚本。尝试将其更改为single_host_origin,以查看是否设置不正确(通常应该设置为single_host_origin,或者https和http会有所不同)

<span class="g-signin"
  data-callback="onSignInCallback"
  data-clientid=<my id>
  data-approvalprompt="force"
  data-width="wide"
  data-cookiepolicy="single_host_origin"
  data-requestvisibleactions="http://schemas.google.com/AddActivity"
  data-scope="https://www.googleapis.com/auth/plus.login       https://www.googleapis.com/auth/userinfo.email">