也许太少太晚了,但不久前我的代码中有一个解决这个问题的解决方案。
据我所知,完全没有记录,但在中文论坛的某个地方,我发现了“data-onshare”属性,您可以将其添加到共享按钮,并将其设置为获取结果的方法。我记得,这可能会被多次调用(?),因此您必须检查“共享”结果以确保它成功。去年我使用它时它正在工作。没有记录,所以不确定它是否会被支持。
请注意,我认为当用户登录谷歌时调用“数据回调” - 而不是在共享发生时(有点误导我)。
<script>
function shareState(result)
{
console.log('share state ' + JSON.stringify(result));
if (result['action'] === 'shared')
{
// success!
console.log( result['post_id'] );
}
}
</script>
HTML 分享按钮:
<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>