Javascript google plus交互式邮件回调
我在我的网站上集成了Google+登录,用户可以在此网站注册,当他们通过Google+互动帖子共享内容时,这是由于他们的1分,因此我需要interactivepost的回调,否则不知道用户是否取消共享。你知道如何从互动帖子中获取回拨吗?代码如下: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
<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文件进行了反向工程。