2013-07-29 1 views
0

PHP 애플리케이션을 구축 중이며 FB ID가 지정된 경우 Facebook 사용자 이름을 인쇄 할 수 있기를 원합니다. 이에서Facebook ID (Laravel 4)로 사용자 이름 인쇄

fbid1,fbid2,fbid3, etc.. 

:과 같이, 내가 디코딩 문자열의 모든 ID를 저장 한

'friends' => 'https://graph.facebook.com/me/friends?fields=id&access_token='.$token->access_token 

: 이미 사용하여 사용자의 모든 친구의 FB ID를 당긴 지정된 FB ID로 사용자의 이미지와 이름을 인쇄하고 싶습니다. 나는과 같이 이미지를 인쇄 할 수 있습니다 알고

<img src="https://graph.facebook.com/{{ $x }}/picture" alt="" height="40" width="40" class="img-rounded"> 

그러나, 어떻게 사용자의 이름을 인쇄하는 방법, (이 경우 $의 x)는 FB의 ID 주어진?

위의 요청에서 필드 목록에 이름을 추가하여 이름을 가져올 수 있음을 알고 있지만 위의 이미지와 같이 특정 FBID별로 이름을 가져옵니다.

나는 또한 이것을 알고 있습니다 : http://graph.facebook.com/$x?fields=name,first_name URL을 방문하면 무엇을하고 싶습니까? 그러나 HTML로 지정할 수있는 지정된 FB ID에 대한 문자열로 이름 출력을 보내고 싶습니다.

+0

'/ me/friends? fields = id'를 사용하면 관심있는 유일한 것임을 명시 적으로 나타 냈습니다.'? fields = id'를 제거하면 친구의 ID와 이름 _을 얻을 수 있습니다 이 한 API 호출에 의해 이미. – CBroe

+0

필자는 fbids (fbid1, fbid2, fbid3)만으로 디코딩 된 배열을 배열로 분해 할 수있는 문자열을 좋아합니다. 특정 fbid를 가져 와서 인쇄 할 때 이름을 가져 오려고합니다. – user1072337

답변

0

내가 다른 곳 에서이 답변을 발견했다. 이 작업을 수행하는 가장 간단한 방법은 다음과 같습니다

$의 x는 이름을 원하는 사용자의 fbid입니다
<?php echo json_decode(file_get_contents('http://graph.facebook.com/'.$x))->name; ?> 

. 이것은 나를위한 가장 간단한 해결책이었다.

0

cUrl을 사용하는 경우 변수에 http://graph.facebook.com/$x?fields=name,first_name의 json_encoded 출력을 저장하면됩니다 (예 : $fnamelname). 그리고 귀하의 HTML로 그들을 사용 -

<p>Hi <span><?php echo $fname; ?></span> 
</p> 
+0

예를 들어 주시겠습니까? – user1072337