2016-07-24 2 views
0
$user = $this->facebook->request('get', '/me?fields=id,name,email,first_name,link,picture'); 
<?php 
$i=0; 
if($i<1) 
{ 
foreach ($user as $key => $value): 
echo $key; 
?> : 

    <?php 
$image_url= $value; 
echo $image_url; 
    ?> 
<img class="fb_profile" src="https://graph.facebook.com/<?php echo $image_url; ?>/picture"> 
<?php 
endforeach; 
} 
?> 

나는 codeigniter를 사용하여 facebook login sdk를 사용하여 https://github.com/darkwhispering/facebook-sdk-codeigniter을 사용했습니다. 나는 그것으로부터 가치를 얻었다. BUt 사용자 프로필 사진을 가져 오는 경우 주어진 사용자의 정보가있는 반복 된 이미지 태그를 인쇄합니다. 나는 오류없이 다른 방법을 찾고 오직 하나의 이미지 만 얻을 수있었습니다. 사진보다 다른 내가 잘 값을 얻을facebook 로그인 페이지에서 codeigniter를 사용하여 프로필 사진을 얻는 방법

+0

당신이를 게시 할 수 $ 사용자 배열의 내용? –

+0

@MiguelSuarez $ user 배열 –

+0

의 내용으로 질문을 편집했습니다. 질문에 $ user 배열의 내용이 표시되지 않습니다. 질문에 복사하여 붙여 넣을 수 있습니까? 이것을 위해 var_dump ($ user)를 사용하십시오. –

답변

0

사용자의 프로필 이미지를 얻으려면, 제공된 페이스 북 ID를 사용하여, 나는 그림 필드를 사용하지 않은,하지만이 작동합니다 :

<img class="fb_profile" src="https://graph.facebook.com/<?php echo $user['id']; ?>/picture"> 
관련 문제