2 Stimmen

Erhalten Sie Google+ Shares ohne API-Schlüssel für jede Seite?

Auf einer Suchergebnisseite möchte ich die Anzahl der Google+ Shares für die URL jedes Suchergebnis-Elements über Ajax erhalten. Ich habe es bereits geschafft, Zählfunktionen für Facebook und Twitter einzurichten:

    $.getJSON('http://urls.api.twitter.com/1/urls/count.json?url=' + url + '&callback=?', function(data){
        tweets = data.count;
    });

    $.getJSON('https://api.facebook.com/method/links.getStats?urls='+ url+'&format=json', function(data){
        fblikes = data[url].shares;
    });

Für Google+ habe ich auch bereits eine Lösung gefunden, aber das erfordert den API-Schlüssel für jede URL. Gibt es eine Möglichkeit, die Google+-Anzahl ohne einen solchen Schlüssel abzurufen? Wenn ich es für Unmengen dynamisch geladener Suchergebnisse verwenden möchte, kann ich natürlich keinen API-Schlüssel für jede Suchergebnis-URL erstellen.

5voto

Tobi Punkte 31228

Ja, es ist möglich, Google +1-Zähler zu erhalten. Sie werden über einen JSON-RPC POST-Aufruf abgerufen.

POST-URL:

https://clients6.google.com/rpc?key=AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ 

POST-Body:

[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"%%URL%%","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]

wobei %%URL%% die gewünschte URL ist.

Schauen Sie sich folgendes an:

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X