2013-08-22 3 views
2

Несколько дней назад меня спрашивали, можно ли показывать сообщения определенного сайта google + на веб-сайте. Я попытаюсь объяснить это более подробно:Как показать сообщение на моем сайте google + на сайте

У вас есть аккаунт google +. У этой же проблемы есть и веб-сайт. Теперь «Cool Concern» хочет показать все сообщения из Google + на новостном сайте своего сайта.

Я читал Google+ Web API and HTTP API, но ничто не удовлетворяет моей просьбе.

Я знаю, что это абсолютно новый вопрос. Но я ценю любую подсказку:

  • это вообще возможно?
  • какой API я должен использовать?

Большое спасибо!

ответ

4

Для пользователей и + страниц вы можете получить все общедоступные сообщения, которые были сделаны с помощью вызова API activity.list. Из этого вы можете разместить контент на своем собственном сайте.

Чтобы активировать API-интерфейс activity.list, вам нужен только идентификатор пользователя Google+ или Google+. Если ваши пользователи заходят на ваш сайт, вы можете использовать специальное ключевое слово 'me' для ссылки к текущему аутентифицированному пользователю. В Python, это выглядит следующим образом:

activities_resource = service.activities() 
request = activities_resource.list(
    userId='me', 
    collection='public', 
    maxResults='2') 

while request != None: 
    activities_document = request.execute() 
    if 'items' in activities_document: 
    print 'got page with %d' % len(activities_document['items']) 
    for activity in activities_document['items']: 
     print activity['id'], activity['object']['content'] 

    request = service.activities().list_next(request, activities_document) 

Вы можете увидеть примеры в других языках, а также узнать больше, на https://developers.google.com/+/api/latest/activities/list.

Однако вам необходимо кэшировать данные и обновлять их регулярно, чтобы убедиться, что нет устаревших данных, а сообщения, удаленные из Google+, не сохраняются в вашем приложении. Вы можете ознакомиться со всеми политиками разработчиков по адресу https://developers.google.com/+/policies.

+0

Эй, Джоана, спасибо за ваш быстрый ответ. Я не знал, с чего начать и что делать. Ваш ответ помог мне получить правильные вещи :) – owe

Смежные вопросы