7

私は多くのことを試しましたが、グーグルプラスで+1カウントを返す適切なAPIを取得できません。

私はすでに使用してみました:-

Twitterリンク、Facebookいいね、JqueryとAJAXを使用したGoogle+1のカウントを取得

jQueryでGoogle+サブスクリプション数を取得する

グーグルプラス+1ボタンのカウンターを取得するにはどうすればよいですか?

しかし、それらのどれも私に答えを与えていません。

何かご意見は....

ありがとう :)

4

5 に答える 5

5

私たちの問題を解決するのにとても役立つサイトを見つけました。:) 彼に感謝します! http://99webtools.com/script-to-get-shared-count.php

于 2013-12-17T17:34:19.897 に答える
2

あなたと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);
        }
    );
});
于 2013-03-12T19:48:20.020 に答える
1

現在、API は +1 カウントを取得するメソッドを提供していません。回避策は、ここで説明されているように +1 ボタンから直接取得することです(既にリンクされていますが、別の方法はないと思います)。

于 2013-03-12T18:11:36.440 に答える
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());
});
于 2015-04-30T12:26:24.287 に答える
0

Google+ カウントを取得する別の方法については、以下をご覧ください。

http://share.yandex.ru/gpp.xml?url=http://google.com

于 2014-04-02T21:40:28.183 に答える