More Related Content
Viewers also liked
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
Similar to Array facebook2
PDF
PDF
PDF
PDF
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜 PDF
PPTX
PostgreSQL JSON型と Facebook APIを使ってwebアプリ開発をした話 PDF
PHPの今とこれから2024 at PHP Conference Japan 2024 PDF
PDF
PDF
Modern PHP Programming @ PFI Seminar PPTX
PDF
PPTX
PPTX
PDF
PDF
PDF
PDF
最新PHP事情 (2000年7月22日,PHPカンファレンス) PDF
PDF
More from Jun Chiba
PDF
【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修) PDF
アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料 PDF
ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料 PDF
ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料 PPTX
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料 PDF
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料 PDF
ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料 PDF
プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料 PDF
プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料 PDF
営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料 PDF
営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料 PDF
ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料 PDF
チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料 PDF
ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料 PDF
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料 PDF
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料 PDF
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料 Array facebook2
- 1.
1
Facebook APIと 配列
Copyright (c) 株式会社HEART QUAKE All rights reserved .
その2
- 2.
2
Facebook API(8/8)
l 友達情報を取得する
- facebookから⾃自分の友達の情報を取得している。
・・・なんか書いてある。ここはいじらない。・・・
if ($user) {
try {
//Facebookからme(=自分)の友達情報を取得しろ、の意味
$friends_data = $facebook->api('/me/friends');
var_dump($friends_data);
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
・・・なんか色々書いてある。ここはいじらない。・・・
復復習
Copyright (c) 株式会社HEART QUAKE All rights reserved .
- 3.
3
Facebook APIと 配列列 (1/9)
l Facebook APIから返却されたデータについて
- 下記は、とあるユーザーの友達情報を取得した結果である。
- 以下のような配列列データが返却される。
全体で3段のタンス
であることを表している
Copyright (c) 株式会社HEART QUAKE All rights reserved .
dataという段には
さらにタンス=arrayが
⼊入っているのがわかる
- 4.
4
Facebook APIと 配列列 (2/9)
l 多重配列列
- array = 配列列の中に array を⼊入れることができる。
- これを多重配列列(たじゅうはいれつ)という
Copyright (c) 株式会社HEART QUAKE All rights reserved .
1段⽬目 = 配列列
2段⽬目 = 1
$friends_̲data
- 5.
5
Facebook APIと 配列列 (3/9)
l Facebook APIを使う
- facebookから⾃自分の基本データの情報を取得している。
if ($user) {
try {
$friends_data= $facebook-api('/me/friends');
//dataの段の、1段目の情報を表示しろという意味
var_dump($friends_data[’data’][0]);
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
Copyright (c) 株式会社HEART QUAKE All rights reserved .
data
- 6.
6
Facebook APIと 配列列 (4/9)
l Facebook APIから返却されたデータについて
- とあるユーザーの友達の1⼈人⽬目(0番⽬目)の情報を
取得した。
//dataの段の、1段目の情報を表示しろという意味
var_dump($friends_data[’data’][0]);
全体で3段のタンス
であることを表している
Copyright (c) 株式会社HEART QUAKE All rights reserved .
nameという段には
1⼈人⽬目の友達の名前
が⼊入っている
- 7.
7
Facebook APIと 配列列 (5/9)
l Facebook APIを使う
- facebookから友達の1⼈人⽬目(0番⽬目)の名前を取得している。
if ($user) {
try {
$friends_data= $facebook-api('/me/friends');
//dataの段の、1段目の情報の、nameの段を表示しろという意味
var_dump($friends_data[’data’][0][’name’]);
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
Copyright (c) 株式会社HEART QUAKE All rights reserved .
結果
- 8.
8
Facebook APIと 配列列 (6/9)
l Facebook APIを使う
- facebookから友達の1⼈人⽬目(0番⽬目)の名前を取得している。
if ($user) {
try {
$friends_data= $facebook-api('/me/friends');
//var_dumpだと、付随情報も表示される、echoだとされない
echo($friends_data[’data’][0][’name’]);
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
Copyright (c) 株式会社HEART QUAKE All rights reserved .
結果
- 9.
9
Facebook APIと 配列列 (7/9)
l 配列列の繰り返し
- foreach
ü 値を順番に処理理します。値が無くなるまで繰り返します。
ü while構⽂文と同じような意味です。
$arr = array(’⾚赤’, ’⻘青’, ’緑’);
// { から }までが繰り返される
//$arrの上の段から順に1つずつ取り出し、
//取り出した情報を$valueに⼊入れる
foreach ($arr as $value) {
ü
echo $value;
}
Copyright (c) 株式会社HEART QUAKE All rights reserved .
- 10.
10
Facebook APIと 配列列 (8/9)
l Facebook APIを使う
- facebookから友達全員の名前を表⽰示している。
if ($user) {
try {
$friends_data= $facebook-api('/me/friends');
//友達全員の名前だけを表示する
foreach($friends_data[’data’] as $friend){
echo($friend[’name’]);
echo ”br”;
}
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
Copyright (c) 株式会社HEART QUAKE All rights reserved .
data
ここが次々と
右側にずれていく
イメージ
- 11.
11
Facebook APIと 配列列 (9/9)
l foreachを使う
- これで⾃自分の友達の名前だけを表⽰示することができました。
Copyright (c) 株式会社HEART QUAKE All rights reserved .
- 12.