Wrapper для социальных сетей
JavaScript
Switch branches/tags
Nothing to show
Latest commit a5f94c5 Jul 5, 2012 @tyaga Merge pull request #2 from GamesDev/patch-1
Update domain
Permalink
Failed to load latest commit information.
api Update domain Jul 5, 2012
LICENSE
README.md
example.html
social-api.js fields merge Nov 24, 2011

README.md

social-js-api - это JS-обертка для использования ряда методов социальных сетей VKontakte, Facebook, Мой мир и Одноклассники.

Методы API

  • socialWrapper.getFriends
  • socialWrapper.getCurrentUser
  • socialWrapper.getAppFriends
  • socialWrapper.getProfiles
  • socialWrapper.inviteFriends
  • socialWrapper.resizeCanvas
  • socialWrapper.postWall
  • socialWrapper.makePayment

Методы:

  • socialWrapper.initResizeCanvas
  • socialWrapper.initContext
  • socialWrapper.getApiName

Для работы требуется jQuery.

	jQuery(document).ready(function() {
		var driverName = 'vk'; // или mm, или facebook: см resolveApiName в social-api.js
		var params = { mm_key: 'xxx', fb_id: 'xxx' }; // см example.html
		new SocialApiWrapper(driverName, params, callback);
	});

После выполнения будет доступен глобальный window.socialWrapper .

Реализовано приведение названий полей профиля пользователя к общему формату. Названия задаются так:

  • id
  • first_name
  • last_name
  • nickname
  • birthdate
  • gender
  • photo

В example.html - пример использования. Этот пример работает в четырех соц.сетях как iframe-приложение под такими адресами:

В Одноклассниках библиотека протестирована только в sandbox.

Здесь пока нет проверки пермишенов установленного приложения, это можно сделать в настройках приложения (VK, MM), или на сервере (FB).

Разработка начата, пока не стоит это использовать, api может измениться, и непременно изменится. Лучше участвуйте.

В планах - добавление полей профиля, авторизация с сайтов, обработка ошибок, обертка в deferred, много больше методов, клиентская загрузка медиа-файлов, коллбеки для оплаты, и многое-многое другое.