나는 웹 서버를 만들었고, 내 webApp에 의해 facebook userAccessToken을 받고 유효한지, 그 사용자에 대한 기본 정보를 얻고 싶지만 할 방법을 찾지 못한다. 이. 누군가 나를 도울 수 있니?PHP. 페이스 북 사용자에 대한 정보 얻기
당신이 사용자 데이터 배열을 검색하기 위해 사용이 명령을 로그인하면답변
<?php
require_once('php-sdk/facebook.php');
$config = array(
'appId' => 'YOUR_APP_ID',
'secret' => 'YOUR_APP_SECRET',
'allowSignedRequest' => false // optional but should be set to false for non-canvas apps
);
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
?>
<html>
<head></head>
<body>
<?php
if($user_id) {
// We have a user ID, so probably a logged in user.
// If not, we'll get an exception, which we handle below.
try {
$user_profile = $facebook->api('/me','GET');
echo "Name: " . $user_profile['name'];
} catch(FacebookApiException $e) {
// If the user is logged out, you can have a
// user ID even though the access token is invalid.
// In this case, we'll get an exception, so we'll
// just ask the user to login again here.
$login_url = $facebook->getLoginUrl();
echo 'Please <a href="' . $login_url . '">login.</a>';
error_log($e->getType());
error_log($e->getMessage());
}
} else {
// No user, print a link for the user to login
$login_url = $facebook->getLoginUrl();
echo 'Please <a href="' . $login_url . '">login.</a>';
}
?>
</body>
</html>
:
$user_profile = $facebook->api('/me','GET');
아니면 ID (다른 사용자)에 의해
$user_profile = $facebook->api('userID','GET');
모두를 사용자를 얻기 위해 이것을 사용할 수 있습니다 당신은 여기에서 찾을 수 있습니다 :
https://developers.facebook.com/docs/reference/php/
나는이 코드를 이해하지 못한다. 줄 $ user_id = $ facebook-> getUser() 어떤 사용자가 반환합니까? 어디서 로그인 할 수 있습니까? $ facebook에 userToken을 주시겠습니까? – ShilleR
$ facebook-> api ('/ me', 'GET'); 이것은 당신이 가진 사용자, 당신의 개인 페이 스북 사용자를 얻습니다. –
이미 앱을 만들었습니까? 스크립트가 페이스 북에 로그인하기 위해 필요합니다. –
ty it wi th 간단한 js api –
나는 PHP 서버 측 그것을해야한다. 나는 이미 Js를 가지고있다. – ShilleR