로그인 한 사용자의 이름을 표시하는 PHP 코드를 작성하려고합니다. 지금까지 사용자의 ID를 표시하도록했지만 표시 할 이름을 가져올 수 없습니다.Facebook PHP 코드가 이름을 가져올 수 없습니다.
<?php
$app_id = "...";
$canvas_page = "...";
$auth_url = "http://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($canvas_page);
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode($payload), true);
if (empty($data["user_id"])){
echo("<script> top.location.href='" . $auth_url . "'</script>");
} else {
echo ("Welcome User: " . $data['user_id']);
}
?>
'user_id'를 'name'또는 'first_name'으로 변경해도 아무 것도 표시되지 않습니다.
당신이 그것을 포함 된 내용을 표시하는 데이터 $의 내용을 인쇄 할 수 있습니까? –
$ 데이터를 echo하려고하면 "array"가 출력됩니다. $ data [0]과 같은 색인을 사용하면 공백 만 인쇄됩니다. – FoppyOmega
print_r 또는 다른 함수를 사용하여 배열을 인쇄하십시오 - 에코는 작동하지 않습니다. –