Skip to content

Latest commit

 

History

History
68 lines (57 loc) · 1.72 KB

facebook.md

File metadata and controls

68 lines (57 loc) · 1.72 KB

Login with Facebook

Authenticate with Facebook.

URL Requires Auth HTTP Method
/api/v1/login no POST

Payload

Argument Example Required Description
serviceName facebook Required The desired OAuth service name
accessToken hash Required Access token provided by facebook oauth
secret hash Required The secret provided by facebook for app
expiresIn 200 Required Lifetime of token(in seconds)

Example Call - As JSON

curl -H "Content-type:application/json" \
      http://localhost:3000/api/v1/login \
      -d '{ "serviceName": "facebook", "accessToken": "hash",
      "secret": "hash", "expiresIn": 200 }'

Result

{
  "status": "success",
  "data": {
        "authToken": "9HqLlyZOugoStsXCUfD_0YdwnNnunAJF8V47U3QHXSq",
        "userId": "aobEdbYhXfu5hkeqG",
        "me": {
            "_id": "aYjNnig8BEAWeQzMh",
            "name": "Rocket Cat",
            "emails": [
                {
                  "address": "[email protected]",
                  "verified": false
                }
            ],
            "status": "offline",
            "statusConnection": "offline",
            "username": "rocket.cat",
            "utcOffset": -3,
            "active": true,
            "roles": [
                "admin"
            ],
            "settings": {
                "preferences": {}
              },
            "avatarUrl": "http://localhost:3000/avatar/test"
        }
    }
}

Change Log

Version Description
1.0.0 Added avatarUrl property to response
0.64.0 Added me property to response
0.63.0 Added