私はこれに苦労しています。
ドキュメンテーションは単純で簡単な例を提供すると思うでしょう。
私がしたいのは、現在のページではなく、カスタム URL を共有するための共有ボタンを取得することだけです。
ドキュメントはこちら... https://developers.google.com/+/web/share/
次に、これは私が以下で試したことであり、すべて失敗しました...
#1
<div id="g-plus-footer" class="g-plus" data-action="share" data-annotation="bubble"></div>
<script>
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
gapi.plus.render('g-plus-footer', {'href':'http://mysite.co.uk'});
})();
<script>
#2
<div id="g-plus-footer" class="g-plus" data-action="share" data-annotation="bubble"></div>
<script>
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
gapi.plus.render('g-plus-footer', {'href':'http://mysite.co.uk'});
</script>
#3
<div onClick="gapi.plus.render('g-plus-footer', {'href':'http://mysite.co.uk'});" id="g-plus-footer" class="g-plus" data-action="share" data-annotation="bubble" ></div>
<script>
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
それらすべて(3番を除く)で発生するように見えるエラーは...
Uncaught ReferenceError: gapi is not defined
誰でも私が間違っているところを理解するのを手伝ってもらえますか?
ありがとうジョシュ