私はFacebook SDKとPHPを使っています。すべて正常に動作していますが、変数に特定のフィールド値を格納している部分で問題が発生しています。Facebook SDKとPHP配列
ここには、情報を取得して印刷するコードがあります。
if ($session){ //if we have the FB session
$user_profile = (new FacebookRequest($session, 'GET', '/me/accounts?fields=id,name,access_token'))->execute()->getGraphObject(GraphUser::className());
//do stuff below, save user info to database etc.
echo "Session Set.";
echo '<pre>';
print_r($user_profile); //Or just print all user details
$variable = print_r($user_profile, TRUE);
echo '</pre>';
// How do I get the first 'id', 'name', and 'access_token'
// How do I get the second 'id', 'name', and 'access_token'
}
そして、ここで(私は明白な理由のためのXXXXと実際のデータを置き換え)出力しますものです:
Session Set.
Facebook\GraphUser Object
(
[backingData:protected] => Array
(
[data] => Array
(
[0] => stdClass Object
(
[id] => XXXXXXXX
[name] => XXXXXXXX
[access_token] => XXXXXXXXX
)
[1] => stdClass Object
(
[id] => XXXXXXXXX
[name] => XXXXXXXXX
[access_token] => XXXXXXXXX
)
)
[paging] => stdClass Object
(
[cursors] => stdClass Object
(
[before] => XXXXXXX
[after] => XXXXXXX
)
)
)
)
どのように私は、[ID]を取る[名]、および[access_tokenは]ないと店私は最終的にそれらをdbに保存することができますので、変数でそれらを?