как сохранить идентификатор страницы facebook в базе данных mysql?

#php #facebook

#php #Facebook

Вопрос:

Я пытаюсь найти способ сохранить идентификатор страницы facebook пользователя в базе данных mysql с помощью php.

в настоящее время я могу получить идентификатор страницы из URL в iframe на странице facebook следующим образом:

 <?php
// PATH TO FB-PHP-SDK
require 'src/facebook.php';

$facebook = new Facebook(array(
  'appId'  => 'XXXXXXXXXXX',
  'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXX',
  'cookie' => true,
));
$signed_request = $facebook->getSignedRequest();
if( $page = $signed_request['page'] ) {
    echo $page['id'];
}
?>
  

Приведенный выше код корректно отображает идентификатор страницы, но он будет делать это только на вкладке facebook iframe page.

Я прошу пользователей разрешить моему приложению подключаться к их страницам следующим образом:

 https://www.facebook.com/dialog/oauth?client_id=APP_IDamp;scope=email,manage_pages,offline_accessamp;redirect_uri=https://dev.socialtalkie.com
  

им нужно открыть этот URL в браузере.

итак, мне нужно знать, как я могу получить идентификатор страницы пользователей, как только они разрешат приложению подключаться к их странице и сохранять его в базе данных mysql?

можно ли как-нибудь открыть этот URL на моем собственном сайте, чтобы я мог сохранить идентификатор страницы? если да, то как?

любой совет был бы оценен.

Спасибо