私は多くのことを試しましたが、グーグルプラスで+1カウントを返す適切なAPIを取得できません。
私はすでに使用してみました:-
Twitterリンク、Facebookいいね、JqueryとAJAXを使用したGoogle+1のカウントを取得
グーグルプラス+1ボタンのカウンターを取得するにはどうすればよいですか?
しかし、それらのどれも私に答えを与えていません。
何かご意見は....
ありがとう :)
私は多くのことを試しましたが、グーグルプラスで+1カウントを返す適切なAPIを取得できません。
私はすでに使用してみました:-
Twitterリンク、Facebookいいね、JqueryとAJAXを使用したGoogle+1のカウントを取得
グーグルプラス+1ボタンのカウンターを取得するにはどうすればよいですか?
しかし、それらのどれも私に答えを与えていません。
何かご意見は....
ありがとう :)
私たちの問題を解決するのにとても役立つサイトを見つけました。:) 彼に感謝します! http://99webtools.com/script-to-get-shared-count.php
あなたとjgillichが言及したリンクを使用して、独自の関数を作成できます。これは、jQuery を使用するとわずかに単純化されます。
これは私が例として作ったjsfiddleです。ドメイン間の問題を回避したい場合は、おそらく PHP などを使用してサイトから取得する必要があります。ただし、次のようになります (ドメインは無視します)。
$('#myInput').keyup(function () {
var url = 'https://plusone.google.com/_/+1/fastbutton?url=' + encodeURIComponent($(this).val());
$.get(url,
function (data) {
var aggregate = $('#aggregateCount', data).html(),
exactMatch = $('script', data).html().match('\\s*c\\s*:\\s*(\\d+)');
$('div').html(exactMatch ? exactMatch[1] + ' (' + aggregate + ')' : aggregate);
}
);
});
現在、API は +1 カウントを取得するメソッドを提供していません。回避策は、ここで説明されているように +1 ボタンから直接取得することです(既にリンクされていますが、別の方法はないと思います)。
これは私のために働く:
var _url = 'http://mylink.com/';
$.getJSON('http://anyorigin.com/get?callback=?&url=' + encodeURIComponent('https://plusone.google.com/_/+1/fastbutton?url=' + _url)).done(function(data,status,xhr){
console.log($(data.contents).find('#aggregateCount').html());
});
Google+ カウントを取得する別の方法については、以下をご覧ください。