首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google +分享按钮回调(分享成功时)

Google +分享按钮回调(分享成功时)
EN

Stack Overflow用户
提问于 2013-07-17 16:35:27
回答 2查看 6.9K关注 0票数 4

有没有办法让回调成功分享这段代码呢?(用于在google plus上分享链接)

代码语言:javascript
复制
<a href="https://plus.google.com/share?url={URL}" onclick="javascript:window.open(this.href,
  '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><img
  src="https://www.gstatic.com/images/icons/gplus-64.png" alt="Share on Google+"/></a>

谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-07-17 16:52:59

https://developers.google.com/+/web/share/

onendinteraction

函数(JsonParam)

如果指定,则在交互气泡消失时调用此函数。当气泡关闭时,您可以使用此回调函数修改您的页面,例如恢复视频。

此函数接受单个参数,该参数在结构上与传递给onstartinteraction的参数相同。

票数 2
EN

Stack Overflow用户

发布于 2016-01-20 23:24:22

也许太少或太迟,但我在我的代码中有一个解决方案来解决这个问题。

据我所知,完全没有文档记录,但在一个中文论坛上,我发现了'data-onshare‘属性,你可以将它添加到你的分享按钮中,并将其设置为一个可以返回结果的方法。在我的记忆中,这可能会被多次调用(?),所以你必须检查“共享”结果,以确保它是成功的。当我去年使用它的时候,它是有效的。没有文档,所以不确定它是否会被支持。

请注意,“data-callback”是在用户登录google时调用的,而不是在共享发生时调用的(对我来说有点误导)。

代码语言:javascript
复制
<script>
 function shareState(result)
        {
            console.log('share state ' + JSON.stringify(result));
            if (result['action'] === 'shared')
            {
                // success!
                console.log( result['post_id'] );
            }
        }
</script>

HTML共享按钮:

代码语言:javascript
复制
<button 
data-onshare="shareState"
id='postBitTag'
    class="g-interactivepost btn btn-large btn-primary"
    data-contenturl="/pageOfInterest"
    data-clientid="<?php echo GoogleApi::$client_id; ?>"
    data-cookiepolicy="single_host_origin"
    data-prefilltext="I created a new HelpTile!"
    data-calltoactionlabel="DISCOVER"
    data-calltoactionurl="<?php echo $baseDomain; ?>/ht/id/X"
    data-callback='loggedIn'
>Create BitTag 
</button>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17694944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档