register through social - SyominStas/almost_close_api_for_some GitHub Wiki

Регистрация через социалки { Vk, Facebook, Google }

Далее регистрация на сервере

API endpoint: /users

Verb: POST

Параметры:

  • temporary_token - Временный токен полученный при выходе из Web-view регистрации
  • social_name - Название социалки { vk, fb, gg, tw }
  • os - OS пользователя (ios / android) - необходимо для корректной отправки пушей
  • device_id - Уникальный id устройства, НЕ токен (токен может меняться со временем)
  • device_name - Человекочитаемое имя устройства (пригодится, обычно можно запросить из настроек)

Необязательные поля:

  • parse_id - Токен parse, который мы можем использовать в дальнейшем
  • device_token - Токен устройства, по которому будет происходить отправка пушей на данное устройство

В ответ приходит json вида:

{
    "user": {
        "jid": "[email protected]",
        "username": "stanford.pfannerstill",
        "password": "I1rUg2SrHZGjZBBKxqm3j6ILsKjZPV9Z",
        "image_url": "http://i.evyton.com/image/eda76a7b83994747a9678bb79bc2433a/img_54d8a8fbba09c54d8a8fbba0e9.png",
        "nick_name": "Trevol",
        "full_name": "",
        "email": "",
        "avatar": ""
    },
    "device": {
        "user_id": 53,
        "os": "android",
        "device_name": "iPhone 6",
        "device_token": "",
        "device_id": "fskjvbnkjeb43rffvs33",
        "access_token": "t-71Os_k7UeIShSFSGeDrFuXKgX-VKBS"
    },
    "social": {
        "user_id": 12201436,
        "first_name": "Stas",
        "last_name": "Syomin",
        "gender": "male",
        "bdate": "12.1.1993",
        "avatar": "http://cs625323.vk.me/v625323436/17c67/phwaB5oh1QQ.jpg",
        "city": "Saratov",
        "country": "Russia",
        "access_token": "cdb5c81673971070e33549b198b27d7443e613e16c9c5c656f070ca2cefe15e28ff7a4198ae3973aad6b0",
        "expires_in": 0
    }
}