1 
Facebookログイン 
Copyright (c) 株式会社HEART QUAKE All rights reserved .
2 
Facebookログインの流流れ 
1APIでログイン⽤用URLを2 
取得する 
4ログイン後、3結果を返却する 
Copyright (c) 株式会社HEART QUAKE All rights reserved . 
Faceboo...
3 
Facebook API(4/8) 
l Facebook APIを使う 
- examples  example.php 
- がサンプルプログラムとなります。 
- sublime textで中⾝身を⾒見見てみましょう。 
復復習 ...
4 
Facebook API(5/8) 
l Facebook APIを使う 
- example.phpのappId,secretを以下のように編集 
して保存下さい。 
・・・なんか書いてある。ここはいじらない。・・・ 
require...
// Login or logout url will be needed depending on current user state. 
if ($user) { 
5 
Facebook ログイン(1/3) 
l ログイン⽤用URLの...
6 
Facebook ログイン(2/3) 
l ログイン⽤用URLの表⽰示 
- facebookアプリにログインするためのURLを表⽰示する 
- example.phpの76⾏行行⽬目〜~ 
・・・なんか書いてある。ここはいじらない。・...
7 
Facebook API(6/8) 
l Facebook APIを使う 
- examplesとsrcフォルダをフォルダごとアップロードします。 
復復習 
Copyright (c) 株式会社HEART QUAKE All righ...
8 
Facebook API(7/8) 
l Facebook APIを使う 
- examplesフォルダの中のexample.phpを実⾏行行 
してみましょう。 
examples/ 
をクリック 
Copyright (c) 株式会...
// Login or logout url will be needed depending on current user state. 
if ($user) { 
header(Location: http://a1.zeroprm.c...
10 
お疲れ様でした!! 
Copyright (c) 株式会社HEART QUAKE All rights reserved .
Upcoming SlideShare
Loading in …5
×

Login facebook

520 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
520
On SlideShare
0
From Embeds
0
Number of Embeds
51
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Login facebook

  1. 1. 1 Facebookログイン Copyright (c) 株式会社HEART QUAKE All rights reserved .
  2. 2. 2 Facebookログインの流流れ 1APIでログイン⽤用URLを2 取得する 4ログイン後、3結果を返却する Copyright (c) 株式会社HEART QUAKE All rights reserved . Facebook側で 認証を⾏行行う API 指定されたページへ ⾃自動リンクされる PHP
  3. 3. 3 Facebook API(4/8) l Facebook APIを使う - examples example.php - がサンプルプログラムとなります。 - sublime textで中⾝身を⾒見見てみましょう。 復復習 Copyright (c) 株式会社HEART QUAKE All rights reserved .
  4. 4. 4 Facebook API(5/8) l Facebook APIを使う - example.phpのappId,secretを以下のように編集 して保存下さい。 ・・・なんか書いてある。ここはいじらない。・・・ require '../src/facebook.php'; //ここ数値は、このアプリのIDが334993866548043で、 //このアプリのパスワードが9a185006487e4f063059f26f2aa32859 //ということを意味しています。(アプリによって異なります) $facebook = new Facebook(array( 'appId' = '334993866548043', 'secret' = '9a185006487e4f063059f26f2aa32859', )); ・・・なんか色々書いてある。ここはいじらない。・・・ Copyright (c) 株式会社HEART QUAKE All rights reserved . 次のページで解説 復復習
  5. 5. // Login or logout url will be needed depending on current user state. if ($user) { 5 Facebook ログイン(1/3) l ログイン⽤用URLの取得 - facebookアプリにログインするためのURLを取得する - example.phpの45⾏行行⽬目〜~ ・・・なんか書いてある。ここはいじらない。・・・ $logoutUrl = $facebook-getLogoutUrl(); } else { $loginUrl = $facebook-getLoginUrl(); } ・・・なんか色々書いてある。ここはいじらない。・・・ Copyright (c) 株式会社HEART QUAKE All rights reserved . 既にログイン済み なら ログアウト⽤用URL をAPIで取得する ログインがまだ ならログイン⽤用URL を取得する
  6. 6. 6 Facebook ログイン(2/3) l ログイン⽤用URLの表⽰示 - facebookアプリにログインするためのURLを表⽰示する - example.phpの76⾏行行⽬目〜~ ・・・なんか書いてある。ここはいじらない。・・・ ?php if ($user): ? a href=?php echo $logoutUrl; ?Logout/a ?php else: ? div Login using OAuth 2.0 handled by the PHP SDK: a href=?php echo $loginUrl; ?Login with Facebook/a /div ?php endif ? ・・・なんか色々書いてある。ここはいじらない。・・・ Copyright (c) 株式会社HEART QUAKE All rights reserved . 既にログイン済み なら ログアウト⽤用URL をリンクで表⽰示 ログインがまだ ならログイン⽤用URL をリンクで表⽰示する
  7. 7. 7 Facebook API(6/8) l Facebook APIを使う - examplesとsrcフォルダをフォルダごとアップロードします。 復復習 Copyright (c) 株式会社HEART QUAKE All rights reserved .
  8. 8. 8 Facebook API(7/8) l Facebook APIを使う - examplesフォルダの中のexample.phpを実⾏行行 してみましょう。 examples/ をクリック Copyright (c) 株式会社HEART QUAKE All rights reserved . example.php をクリックして、 login facebook のリンクをクリック あなたのプロフィール が表⽰示される 復復習
  9. 9. // Login or logout url will be needed depending on current user state. if ($user) { header(Location: http://a1.zeroprm.com/b31_cXX/ 1.html); 9 Facebook ログイン(3/3) l ログイン後、別ページに⾃自動リンクする ・・・なんか書いてある。ここはいじらない。・・・ $logoutUrl = $facebook-getLogoutUrl(); } else { $loginUrl = $facebook-getLoginUrl(); } ・・・なんか色々書いてある。ここはいじらない。・・・ Copyright (c) 株式会社HEART QUAKE All rights reserved . ログイン後、⾃自動リンク させたいURLを記述する。 XXの部分はマイフォルダ から確認すること。
  10. 10. 10 お疲れ様でした!! Copyright (c) 株式会社HEART QUAKE All rights reserved .

×