Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript google plus交互式邮件回调_Javascript_Google Plus - Fatal编程技术网

Javascript google plus交互式邮件回调

Javascript google plus交互式邮件回调,javascript,google-plus,Javascript,Google Plus,我在我的网站上集成了Google+登录,用户可以在此网站注册,当他们通过Google+互动帖子共享内容时,这是由于他们的1分,因此我需要interactivepost的回调,否则不知道用户是否取消共享。你知道如何从互动帖子中获取回拨吗?代码如下: <button id="gpShareBtn" class="g-interactivepost" data-contenturl="<?php echo _PATHWEB; ?>" data-clientid="<?php

我在我的网站上集成了Google+登录,用户可以在此网站注册,当他们通过Google+互动帖子共享内容时,这是由于他们的1分,因此我需要interactivepost的回调,否则不知道用户是否取消共享。你知道如何从互动帖子中获取回拨吗?代码如下:

<button id="gpShareBtn" class="g-interactivepost" 
data-contenturl="<?php echo _PATHWEB; ?>" 
data-clientid="<?php echo _GPCLIENTID ?>" 
data-cookiepolicy="single_host_origin" 
data-prefilltext="text" 
data-calltoactionlabel="TRY_IT" 
data-calltoactionurl="<?php echo _PATHWEB; ?>" 
data-gapiscan="true" 
data-onload="true" 
data-gapiattached="true">gpshare</button>

当前没有可用于交互式帖子的回调。有一个开放的功能请求,您可以启动该请求以显示您的兴趣并获得更新:


通过向JSON添加一个
onshare
键(在本例中是HTML标记上的数据属性),您可以实际获得与该插件共享过程的每个步骤的状态。我使用JavaScript SDK的
render
方法制作了它,如下所示:

  var shareOptions = {
    contenturl:         "http://example.com",
    clientid:           "xxx.apps.googleusercontent.com",
    cookiepolicy:       "single_host_origin",
    calltoactionlabel:  "GO",
    calltoactionurl:    "http://example.com/go",
    onshare: function(response){
      // These are the objects returned by the platform
      // When the sharing starts...
      // Object {status: "started"}
      // When sharing ends...
      // Object {action: "shared", post_id: "xxx", status: "completed"} 
    }
  };

  gapi.interactivepost.render('some_div_id', shareOptions);

我认为你也可以对HTML标签做同样的事情。

你真的应该使用
htmlspecialchars()
来处理HTML上下文中使用的任意数据。谢谢你,谷歌没有想到这一点很糟糕,几乎每个动作都应该有回调,特别是在这些案例中,您是否了解了onshare:函数?shareend或类似的功能呢。当取消时{action:'cancelled',status:'completed'}我对googleplus的JS文件进行了反向工程。