facebook application with ruby gem

20
Facebook Application with ruby gem (koala) Facebook @권용훈 2015.05.03

Upload: cavin-kwon

Post on 29-Jul-2015

45 views

Category:

Software


1 download

TRANSCRIPT

Facebook Application with ruby gem (koala)

Facebook @권용훈 2015.05.03

1.Downloading posts script

Contents

2.Facebook authentication & ruby on rails

Downloading Group posts simple script

1. Plan program

content

externel Link

writer

written date

post url

$ ruby group_to_text.rb groupname postnumber file.txt

2. Get Access Token In Graph API Explorer

3. Access Token CTRL+C In Graph API Explorer

4. Write Codes

Access Token CTRL+V

$ gem install koala

5. Output

$ ruby group_to_text.rb “과학책을 읽는 보통 사람들” 100 science.txt

& Ruby on Rails Web application

1. Plan program

Facebook Authentication With OmniAuth-Facebook Gem

Download Group Posts With Koala Gem

Facebook Authentication With OmniAuth-Facebook Gem

2. Login with Facebook

3. Understand Login Flow Oauth 2.0 Implicit Authorization Grant + session

Browser Application Facebook

Click Login

GET

Login Dialog URL

REDIRECT

Login Page

REDIRECT

Submit Login Credentials

GET

Request to Client redirect_url +access token

REDIRECT

Access redirect_url + access_token

GET

Create session

GET

root_url

REDIRECT

LOGIN COMPLETE

1

2

3

4 5

4. What We Needs

Facebook App

JavaScript

Ruby on Rails

1. Login Page 2. Session Creation 3. Routing

5. Make a Facebook App

6. Javascript code ”app_home/app/assets/javascript/facebook.js.coffee.erb”

7. Rails configuration Gemfile “app_home/

omniauth.rb “app_home/config/initializers/”

routes.rb “app_home/config/initializers/”

8. Login page details index.html.erb “app_home/app/views/stories

application_controller.rb “app_home/app/controllers/”

9. Create Session

user.rb “app_home/app/models/

session_controller.rb “app_home/app/controllers/

application_controller.rb

10. output Login page Log

11. More.. With Koala gem

Download Group posts with Koala Gem