-2

重複の可能性:
目的の結果を得るために、php の関数を変更する

私はこのモジュールを行っており、何人かの人々の助けを借りて、彼女の EI は進歩してきました。

Facebookユーザーのいいねを取得しようとしていますが、どうやらできません...何も得られません..

この関数にエラーがないか確認してください..?

ありがとう

function _facebook_graph_friends_list() {

    global $user;
    if(!empty($user->uid)){

        $fbuid = facebook_graph_get_fbuid();
        $return = '';

        if(!empty($fbuid)){
            $facebook = facebook_client();
            $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'); 

                    foreach($fbfriendslikes['data'] as $data){
                        $fbname = $data['name'];
                        $fbid1 = $data['id'];
                        $path = $protocol . '://graph.facebook.com/' . $fbid1 . '/picture?type=' . $size;
                        $image = theme('image', array('path' => $path, 'alt' => $fbname));
                        $return .= '<div class="fimage">'.$image.'</div>';
                        $link = '<a href="'.$protocol . '://www.facebook.com/profile.php?id='.$fbid1.'" target="_blank">'.$fbname.'</a>';
                        $return .= '<div class="flink">'.$link.'</div>';
4

1 に答える 1

0

これは実際には、コードではなく facebook の問題である可能性があります。必要なのは、おそらく friends_likes パーミッションです。また、友達が自分のいいねの表示を無効にしている可能性があります (これはプライバシー設定です)。

于 2012-06-21T13:12:31.923 に答える