Skip to content

Unisay/purescript-facebook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

purescript-facebook

Idiomatic Purescript bindings for the Facebook SDK

Build Status

Disclaimer: this project is a work in progress

Currently supported methods:

  1. FB.init
  2. FB.loginStatus
  3. FB.login
  4. FB.logout

Init Facebook SDK & retrieve a current login status:

import Prelude

import Effect.Aff (Aff)
import Effect.Class (liftEffect)
import Effect.Console (logShow)
import Facebook.Sdk (init, loginStatus, defaultConfig) as FB

initFacebook :: Aff Unit
initFacebook = do
  sdk <- FB.init $ FB.defaultConfig "1234567890" -- your app id
  info <- FB.loginStatus sdk
  liftEffect $ logShow info

Outputs to the console:

Facebook.Sdk.FbStatusInfo {authResponse: Data.Maybe.Nothing, status: Facebook.Sdk.NotAuthorized}

Installation

bower install purescript-facebook --save