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 с любым шаблоном / масоном, но я думаю, что это не сложно сделать вручную

Другие вопросы по тегам