#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 на моем собственном сайте, чтобы я мог сохранить идентификатор страницы? если да, то как?
любой совет был бы оценен.
Спасибо