Могу ли я объединить Facebook Likes, Tweets и Google Pluses?

Я создаю заявку на голосование на своем новом веб-сайте, на сайте cabinethard.org. Я хотел бы, чтобы голосование проводилось таким образом, что когда кто-то проголосует за проект (чтобы получить грант на восстановление в размере 1000 долларов США), им рекомендуется подключить проект через социальные сети. У моего программиста возникли трудности с приложением, и мне пришло в голову, что один из способов сделать это - просто наложить на сайт, например, твит и кнопки G +, и добавить их вместе. Так что если проект получит 24 понравившиеся, 12 твитов и 18 G +, у него будет 64 голоса. Меня это не беспокоит, если кто-то проголосует за все три двигателя.

Прежде чем проект будет иметь право на получение гранта, он должен получить 100 голосов. Мой вопрос заключается в том, что я могу объединить подобные, твиты и G +, чтобы я мог видеть на бэкэнде, сколько голосов имеет каждый проект, не переходя в каждый проект и не добавляя их вручную? Кроме того, я хотел бы показать клиентам общий итог.

Кто-нибудь знает способ объединить количество этих трех?

2
nl ja de
Да. Возможное. Все эти службы имеют API, которые вы можете запросить, чтобы получить количество понравившихся объектов. На каком языке вы используете? Какова ваша схема URL? Как вы собираетесь отображать их?
добавлено автор cpilko, источник
Спасибо за быстрый ответ cpilko. Сайт строится в Magento. Вы можете посмотреть проекты, перейдя в cabethardware.org/cabinet-hardware? ProjectID =% 202 . Насколько велика работа, чтобы делать эти апи? Можете ли вы предоставить ссылки либо им напрямую, либо странице, в которой объясняется, как это сделать? Спасибо. Дейв
добавлено автор user1961700, источник

1 ответы

For Google+, you would only need to perform one API call to the Google+ APIs that would be searching the Google+ public data. Searching the Google+ public data is demonstrated in the API explorer.

Ответ на сообщение содержит информацию о reshares и + 1s:

   "verb": "post",
   "object": {
   "objectType": "note",
    "content": "Setting up a server-side flow project that accesses Google+ data using the .NET stack can be a little tricky, I walk you through it in this blog post.",
    "url": "https://plus.google.com/109716647623830091721/posts/g8LjdGAXdDc",
    "replies": {
     "totalItems": 0,
     "selfLink": "https://www.googleapis.com/plus/v1/activities/z125srm50lf1slxrd04cfftatqyoglnoqio/comments"
    },
    "plusoners": {
    "totalItems": 6,
    "selfLink": "https://www.googleapis.com/plus/v1/activities/z125srm50lf1slxrd04cfftatqyoglnoqio/people/plusoners"
    },
    "resharers": {
     "totalItems": 0,
     "selfLink": "https://www.googleapis.com/plus/v1/activities/z125srm50lf1slxrd04cfftatqyoglnoqio/people/resharers"
    },

For Facebook, you can use the Pages API to count likes for your page, you can experiment with this in their API explorer.

Следующие данные показывают их данные ответа:

{
  "about": "Build and distribute amazing social apps on Facebook.    https://developers.facebook.com/ ", 
  "company_overview": "Facebook Platform enables anyone to build social apps on Facebook, mobile, and the web.\n\n", 
  "is_published": true, 
  "talking_about_count": 39241, 
  "username": "FacebookDevelopers", 
  "website": "http://developers.facebook.com", 
  "were_here_count": 0, 
  "category": "Product/service", 
  "id": "19292868552", 
  "name": "Facebook Developers", 
  "link": "https://www.facebook.com/FacebookDevelopers", 
  "likes": 952596, 
  "cover": {
    "cover_id": "10151121467948553", 
    "source": "https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-ash4/s720x720/299374_10151121467948553_45631061_n.png", 
    "offset_y": 0
  }
}

Likes - это всего лишь член в данных ответа.

Для twitter вы можете запросить упоминания пользователя с своим API поиска и прохождение строки поиска для пользователя как @user. Количество объектов в результатах будет вашим подсчетом упоминания. Ответные данные немного затянуты здесь, но вот примерный запрос с использованием их API .

2
добавлено