perl/facebook как получить идентификатор пользователя из объекта User
Привет! Я просматривал Интернет, но не смог найти простых ответов о том, как ПРОСТО получить идентификатор Facebook от текущего пользователя, просматривающего мое приложение. Я понимаю, что мне нужно получить объект User из Graph API и просто получить идентификатор из этого поля. Я также понимаю, что мне не нужен токен доступа для моего дела. Я пытаюсь сделать это в Perl/ Mason, и мне было интересно, если кто-нибудь может помочь мне с этим. Прошу прощения, если это дубликат, но я не смог найти столько ответов с помощью perl/mason
Спасибо
Есть ли что-то простое в Perl/ Mason?
require 'facebook-php-sdk/src/facebook.php';
$facebook = new Facebook(array(
'appId' => 'YOUR_APP_ID',
'secret' => 'YOUR_APP_SECRET',
));
// Get User ID
$user = $facebook->getUser();
2 ответа
Проверьте это
Похоже, это даст вам то, что вам нужно.
Хотя я немного запутался, что getUser() вернул бы для приложения. Вы ничего не указали, чтобы сказать, какого пользователя вы хотите, но я не эксперт по Facebook.
Относительно необходимости токена доступа, да и нет
Вам не нужен токен доступа для получения текущей информации об использовании, только если вы используете facebook javascript sdk, я думаю, что приведенный выше пример - это facebook php sdk, который работает в сочетании с их javascript sdk, так что я думаю, что функция getUser фактически общается с javascript сторона SDK
см. facebook Javascript SDK, например, о том, как его использовать
чтобы получить пользовательские данные для вашего Perl-приложения, я предлагаю вам использовать AJAX-вызов
после запуска javascript sdk, чтобы получить идентификатор пользователя
//-> /me is for current logged user
FB.api('/me', function(response) {
alert('Your name is ' + response.name);
//send response to your perl app
});
Требуется другой мудрый процесс авторизации и токен доступа.
Я не уверен, есть ли Perl-модуль, который интегрирует Facebook Javascript SDK с любым шаблоном / масоном, но я думаю, что это не сложно сделать вручную