2012-01-10 2 views

ответ

4

В настоящее время нет способа получить подписчиков (или любую информацию о круге) из Google+ через API.

+2

Это уже не так, пожалуйста, см метод https://developers.google.com/+/api/latest/people/list. – paulmatthews86

+0

@ paulmatthews86: Этот вызов API может вернуть людей, за которыми я следую, а не моих последователей. – BlaM

2

На самом деле есть: http://www.emoticode.net/ruby/get-google-page-followers-count-with-google-api.html

require 'open-uri' 
require 'json' 

google_api_key = 'put your google api key here' 
page_id = '105672627985088123672' 

data = open("https://www.googleapis.com/plus/v1/people/#{page_id}?key=#{google_api_key}").read  
obj = JSON.parse(data) 

puts obj['plusOneCount'].to_i 

с использованием Ruby.

+0

Вы должны принять этот ответ. – dikirill

+0

Ссылка была нарушена: '( – CarMoreno

2

в PHP:

// get api https://code.google.com/apis/console?hl=en#access 
$google_api_key = 'YOUR_API'; 
$page_id = 'YOUR_PAGE_ID'; 
$data = @file_get_contents("https://www.googleapis.com/plus/v1/people/$page_id?key=$google_api_key"); 
$data = json_decode($data, true); 
echo $data['plusOneCount']; 
+0

Извините, что принесли этот пост назад - У вас есть какое-то отношение к тому, работает ли это еще? –

+0

Насколько я могу судить, что не возвращает никаких подписчиков (больше?) – BlaM

+0

Just Change ' echo $ data ['plusOneCount']; 'to' echo $ data ['circledByCount']; ' – techno

0

Вы можете получить все свои круги с помощью метода People.list, например:

... 
Plus.People.List listPeople = plus.people().list("me", "visible"); 
listPeople.setMaxResults(5L); 

PeopleFeed peopleFeed = listPeople.execute(); 
List<Person> people = peopleFeed.getItems(); 
... 

Try the example in the APIs Explorer

2

Вы можете сделать с помощью ключа API, должен убедиться Видимость Google плюс подписчиков должна быть общедоступной

примерить на скрипке: https://jsfiddle.net/himstar/j4932w0s/

var profileid = '100520061367519307358'; 
var apikey = 'AIzaSyAqlZ1MJSGXMSs8q5WbfvLpZTGJeHLVc2w'; 
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); 
    } 
}); 
Смежные вопросы