GamesDev / social-js-api

Wrapper для социальных сетей

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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, много больше методов, клиентская загрузка медиа-файлов, коллбеки для оплаты, и многое-многое другое.

About

Wrapper для социальных сетей

License:MIT License


Languages

Language:JavaScript 100.0%