Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Fetching contributors…

Cannot retrieve contributors at this time

56 lines (39 sloc) 2.509 kB

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

Jump to Line
Something went wrong with that request. Please try again.