배경 : 나는 포럼 같은 메시지를 게시하는 페이스 북 앱을 만들고있다. 이를 위해 사용자의 페이스 북 ID를 저장하고 이름을 표시합니다. Graph API를 사용하여 facebook id에서 이름을 표시하는 것이 가능하다는 것을 알고 있지만 제대로 작동하지 않습니다.fb에서 페이스 북 이름 가져 오기 id - file_get_contents() not working
//$fbId is the facebook id to find out the name for
$facebookUrl = "https://graph.facebook.com/".$fbId;
echo(file_get_contents($facebookUrl));
$str = file_get_contents($facebookUrl);
$result = json_decode($str);
echo($result);
return $result->name;
내가 연구하고 시간이 테스트를하지만, 내가 갈 곳없는 것 같은 기분 :
내가 사용하는 코드는 다음과 같다.
http://www.phpexpertsforum.com/how-to-get-the-facebook-name-with-user-id-using-php-code-t1852.html
그렇게 작동하지 않았다 내가 여기에서 더 연구 : 나는에서 작동하는 방법의 아이디어를 가지고
Get user's name from Facebook Graph API
을 내가 dowloaded를 현재 페이스 북의 PHP SDK를 사용하지만, 현재 사용자가 아닌 다른 사람의 이름을 사용하는 방법을 찾지 못했습니다. 여기에있는 문제는 file_get_contents() 함수가 false를 반환하는 것으로 보이는데 이는 파일을 읽을 수 없음을 의미합니다. PHP 문서를 확인했습니다. 또한, PHP 함수 fopen() 및 file()을 사용합니다.
//echo(pathinfo($facebookUrl, PATHINFO_EXTENSION)); -> Doesn't give any response!
//echo(file_exists($facebookUrl)); -> No response!
//fopen() doesn't work
//file() doesn't work
//file_get_contents() doesn't work
//tried adding an access token to the $facebookUrl but it doesn't make any difference
여기에 무엇이 잘못 되었습니까? 약간의 안내가 도움이 될 것입니다. 내가 도대체 뭘 잘못하고있는 겁니까? 내가 놓친 게 무엇입니까?
정확합니다. 내 도메인 공급자의 설명서를 확인 중이며 스위치가 꺼진 것 같습니다. 그들은 사용자 정의 file_get_url_contents() 함수를 제공했지만 프로토콜 문제가 있으므로 해결할 것입니다. 의견을 보내 주셔서 고맙습니다. – Shaffa