Guest User

Untitled

a guest
Aug 10th, 2012
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. haskell model export error [closed]
  2. {-# LANGUAGE OverloadedStrings, NoMonomorphismRestriction #-}
  3. module Login (
  4. fbUrl,
  5. fbEmail
  6. ) where
  7.  
  8. import qualified Facebook as FB
  9. import Network.HTTP.Conduit (withManager)
  10. import Data.Text
  11. import Data.ByteString.Internal (ByteString)
  12.  
  13. app :: FB.Credentials
  14. app = FB.Credentials "localhost" "249348058430770" "..."
  15.  
  16. url :: FB.RedirectUrl
  17. url = "http://localhost/fb"
  18.  
  19. perms :: [FB.Permission]
  20. perms = ["user_about_me", "email"]
  21.  
  22. fbUrl = FB.getUserAccessTokenStep1 url perms
  23.  
  24. fbEmail c = withManager $ manager -> FB.runFacebookT app manager $ do
  25. t <- FB.getUserAccessTokenStep2 url [c]
  26. u <- FB.getUser "me" [] (Just t)
  27. return $ FB.userEmail u
  28.  
  29. module Main (
  30. main
  31. ) where
  32.  
  33. import Login
  34. import System.IO
  35.  
  36. main :: IO ()
  37. main = do
  38. u <- fbUrl
  39. print u
  40. a <- readLn
  41. e <- fbEmail a
  42. print e
  43.  
  44. src/Main.hs:11:10:
  45. Couldn't match expected type `IO t0'
  46. with actual type `fb-0.9.6:Facebook.Monad.FacebookT
  47. fb-0.9.6:Facebook.Monad.Auth m0 Data.Text.Internal.Text'
  48. In a stmt of a 'do' block: u <- fbUrl
  49. In the expression:
  50. do { u <- fbUrl;
  51. print u;
  52. a <- readLn;
  53. e <- fbEmail a;
  54. .... }
  55. In an equation for `main':
  56. main
  57. = do { u <- fbUrl;
  58. print u;
  59. a <- readLn;
  60. .... }
Advertisement
Add Comment
Please, Sign In to add comment