Я использую библиотеку PHP для API-интерфейса Graph (http://github.com/facebook/php-sdk), но немного запутался, как все работает (или нет).Использование API-интерфейсов Facebook API-библиотека PHP
Я просто хочу проверить подлинность пользователя и получить идентификатор пользователя. То, что я действительно хочу знать, - это то, что нужно делать, когда пользователь вошел в Facebook и вернулся на мой сайт. В URL-адресе есть данные, называемые «сеансом». Нужно ли это хранить, чтобы постоянно получать идентификатор пользователя? Это действительно не очевидно для меня, из образцов или (отсутствия) документации.
Кроме того, было бы проще просто вырезать библиотеку PHP в целом и просто обработать ответ сам, сохранив его в переменной сеанса. Если бы я сделал это, то какой лучший способ получить/извлечь текущий идентификатор пользователей?
Edit:
В настоящее время я скопировал файл facebook.php и example.php файл более из GitHub, и только изменили название приложения и секрет в example.php. Он не хранит файл cookie и говорит: «Вы не связаны». Однако, когда I print_r($session);
работает (но только если url содержит данные сеанса).
Есть ли у кого-нибудь еще такие проблемы? Возможно ли, что запуск на localhost вызывает это?
Edit:
Я загрузил точно те же самые два файла на хосте, и она работала отлично. Он сохранил файл cookie и показал всю необходимую информацию. Скорее всего, запуск на локальном хосте вызывает проблемы. Я изменил настройки на вкладке Connect в приложении для разработчиков Facebook, но до сих пор не повезло.
Кто-нибудь знает, как это сделать с localhost или что я делаю неправильно?
это хранить ли его в печенье самого по себе или мне нужно специально запустить функцию для этого? Я установил cookie в true при объявлении класса facebook, но при проверке файлов cookie в Firefox он, похоже, ничего не хранит. – j82374823749
@ briggins5 Похоже, он делает это, когда вы вызываете 'getSession'. – Nicole
Я звонил
$facebook->getLoginUrl()
иgetSession
, но все же куки-файлы не хранятся, кроме некоторых из них под категорией Facebook, но они не связаны напрямую и, вероятно, не будут в любом случае. – j82374823749