Obtenir le nombre d’abonnements Google+ avec jQuery

Est-il possible d’obtenir le nombre total d’abonnements Google+ de la même manière que sur http://www.tomanthony.co.uk/google_plus_one_api_example.php ? Sans php?

Merci

mise à jour: j’ai essayé avec ce morceau de code mais ne fonctionne pas


 fonction getplusone (url) {var plusones;  $ .getJSON ('https://clients6.google.com/rpc?key=AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ' + 'callback =?', {"méthode": "pos.plusones.get", "id": "p", "," params ": {" nolog ": true," id ": url," source ":" widget "," userId ":" @ viewer "," groupId ":" @ self "}," jsonrpc ":" 2.0 " , "clé": "p", "apiVersion": "v1"}, fonction (data) {plusones = data.count; $ ('# feed'). html (plusones);});  } 

Vous devez d’abord créer une clé d’API à partir de la console Google: https://console.developers.google.com.

Ensuite, vous devez obtenir la page ou l’ID de profil pour lequel vous souhaitez obtenir le nombre d’abonnés / abonnés.

Après cela, vous devez envoyer une demande à cette URL: https://www.googleapis.com/plus/v1/people/ {PROFILE_ID}? Key = {APIKEY}

En utilisant le code ci-dessous

var profileid = 'YOUR_PROFILE_ID'; var apikey = 'YOUR_API_KEY'; var url = 'https://www.googleapis.com/plus/v1/people/' + profileid + '?key=' + apikey; $.ajax({ type: "GET", dataType: "json", url: url, success: function (data) { var googlefollowcount = data.circledByCount; $(".googlefollowercount").html(googlefollowcount); } }); 

La demande sera envoyée comme celle-ci ci-dessus, mais assurez-vous de remplacer votre ID de profil et votre clé API.

Vous pouvez voir et suivre l’ensemble du processus à partir de cette URL: http://www.bloggerever.com/2014/05/how-can-you-get-google-plus-follower.html

Les données de réponse sont généralement représentées au format JSON. En règle générale, vous pouvez recevoir les données souhaitées via la méthode API du serveur. JQuery offre la possibilité d’envoyer de telles demandes. Ça devrait ressembler a quelque chose comme ca

 $.ajax({ cache: false, type: "GET", url: "https://example.org/method/getInformation", data: { uid: "1232", fields: name,lastname,photo,subscriptions, access_token: "1224beca124"}, dataType: "jsonp", success: function (result) { console.log(result); } }); 

Toutes les données sont juste pour exemple. Notez que si vous envoyez des requêtes de votre serveur au serveur de Google +, vous devez utiliser l’atsortingbut dataType: “jsonp”, car c’est un moyen de traiter les requêtes interdomaines. Notez également que vous n’avez peut-être pas besoin d’un jeton (accordé par l’intermédiaire d’un système d’authentification, comme OAuth) pour certains types d’informations.

Cela devrait fonctionner:

 $.ajax({ cache: false, type: "POST", url: "https://clients6.google.com/rpc?key=AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ", data: [{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"http://www.test.com","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}], dataType: "jsonp", success: function (data) { console.log(data); }, error: function(data){ console.log(data); } }); 

C’est la requête ajax jQuery standard. Vous avez besoin de dataType: “jsonp” car il s’agit d’une requête interdomaine et du type: “POST” comme dans l’ article de blog de l’exemple que vous avez fourni. Cependant, lorsque je l’essaie, il renvoie un object avec state = “rejeté” et je suppose que c’est parce que la clé n’est plus valide. Si vous avez votre propre clé valide, cela devrait fonctionner.