Пару слів про API соціальних мереж. Близько року тому я написав огляд API популярних соціальних мереж для дослідників. На жаль, це російською мовою. Ось підсумок:
Twitter ( https://dev.twitter.com/docs/api/1.1 )
- майже всі дані про твіти / тексти та користувачів доступні;
- відсутність соціодемографічних даних;
- чудовий потоковий API: корисний для обробки тексту в режимі реального часу;
- багато обгортки для мов програмування;
- отримати мережеву структуру (з'єднання) можливо, але дорого (1 запит за 1 хвилину).
Facebook ( https://developers.facebook.com/docs/reference/api/ )
- обмеження швидкості: близько 1 запиту в секунду;
- добре задокументований, присутні пісочниці;
- FQL (SQL-подібний) та API «регулярний відпочинок»;
- дані про дружбу та наявні соціодемографічні особливості;
- багато даних перебувають поза горизонтом подій : дані лише друзів та друзів друзів більш-менш повні, майже нічого не можна було дослідити щодо випадкового користувача;
- деякі дивні помилки API і виглядає так, що ніхто про це не піклується (наприклад, деякі функції, доступні через FQL, але не через синонім Graph API).
Instagram ( http://instagram.com/developer/ )
- обмеження ставок: 5000 запитів на годину;
- API в режимі реального часу (як Streaming API для Twitter, але з фотографіями) - підключення до нього трохи складне: використовуються зворотні дзвінки;
- відсутність соціодемографічних даних;
- фотографії, фільтри доступні;
- несподівані недосконалості (наприклад, можна зібрати лише 150 коментарів до публікації / фотографії).
Foursquare ( https://developer.foursquare.com/overview/ )
- обмеження ставок: 5000 запитів на годину;
- царство геосоціальних даних :)
- досить закритий від досліджень через проблеми конфіденційності. Для збору даних про чеки потрібно скласти одночасно композитний аналізатор, що працює з 4sq, bit.ly та twitter API;
- знову: відсутність соціодемографічних даних.
Google+ ( https://developers.google.com/+/api/latest/ )
- близько 5 запитів в секунду (спробуйте перевірити);
- основні методи: діяльність та люди;
- як у Facebook, багато особистих даних для випадкового користувача приховано;
- відсутність даних про з'єднання користувачів.
І поза конкуренцією: я переглянув соціальні мережі для російських читачів, а мережа №1 тут - vk.com . Він перекладений багатьма мовами, але популярний лише в Росії та інших країнах СНД. Посилання на документи API: http://vk.com/dev/ . І з моєї точки зору, це найкращий вибір для дослідження домашніх соцмереж. Принаймні, в Росії. Ось чому:
- обмеження швидкості: 3 запити в секунду;
- доступні публічні текстові та медіа-дані;
- наявні соціодемографічні дані: для рівня випадкових користувачів близько 60-70%;
- доступні також зв’язки між користувачами: доступні майже всі дані про дружбу для випадкового користувача;
- деякі спеціальні методи: наприклад, існує спосіб отримати статус в режимі он-лайн / офлайн для точного користувача в режимі реального часу, і можна створити графік для своєї аудиторії.