少なすぎて遅すぎるかもしれませんが、しばらく前にコードでこの問題に対処する解決策がありました。
私の知る限り、完全に文書化されていませんが、中国のフォーラムのどこかで、共有ボタンに追加できる「data-onshare」属性を見つけ、それを結果を返すメソッドに設定しました。思い出すと、これは複数回 (?) 呼び出される可能性があるため、「共有」結果をチェックして、成功したことを確認する必要があります。去年使った時は動いてました。文書化されていないため、サポートされるかどうかは不明です。
「データコールバック」は、ユーザーがGoogleにログインしたときに呼び出されることに注意してください-共有が発生したときではありません(誤解を招くようなものです)。
<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>