1

Stackoverflowでこのコードを編集すると、必要な結果が得られるようになります。

だから私はこのコードをここに投稿しています:

$friends = $facebook->api('/me/friends');
if(!empty($friends['data'])){
$size = variable_get('facebook_graph_pic_size_nodes','square');
$protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http';
    foreach($friends['data'] as $data){
        $fbid = $data['id'];
        $fbfriendlikes[$fbid]=$facebook->api('/'.$fbid.'/likes'); 
    }

出力は次の$fbfriendlikesような配列になります:http://penelope-ns.net/fb/fig.jpg

私がする必要があるのは、名前を$returnすべての名前の値に保存することです。

誰かがこれを手伝ってくれませんか?ありがとう。

4

2 に答える 2

1

これは機能するはずです。

$dataArray = $fbfriendlikes[$data['id']]['data'];
$result = "";
foreach($dataArray as $item){
    $result .= " ".$item['name'];
}
于 2012-06-25T13:08:29.020 に答える
0

これは、あなたの望むことですか?

$friends = $facebook->api('/me/friends');
$result= array();
if(!empty($friends['data'])){
    $size = variable_get('facebook_graph_pic_size_nodes','square');
    $protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http';

    foreach($friends['data'] as $key => $data){
        $fbid = $data['id'];
        $result[$key] = $data;
        $fbfriendlikes[$fbid] = $facebook->api('/'.$fbid.'/likes'); 
    }
}
于 2012-06-25T13:11:55.290 に答える