Я сделал веб-сервер в php, он получает facebook userAccessToken моим webApp, и он проверяет, действительно ли это, я хочу получить основную информацию об этом пользователе, но я не нахожу способ сделать это. Кто-то может мне помочь?PHP. Получить информацию о пользователе facebook
ответ
<?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');
Everything вам необходимо найти здесь:
https://developers.facebook.com/docs/reference/php/
Я не понимаю этот код. строка $ user_id = $ facebook-> getUser(), которую пользователь возвращает? где вы делаете логин o даете $ facebook userToken? – ShilleR
$ facebook-> api ('/ me', 'GET'); это получает пользователь, у вас есть, ваш личный пользователь facebook. –
Вы уже создали приложение? что необходимо для того, чтобы ваш скрипт заходил на facebook –
ty it wi th simple js api –
Мне нужно сделать это с php-сервером. Я уже делаю это с Js – ShilleR