如何在mysql数据库中存储facebook页面ID?

时间:2014-07-05 23:39:17

标签: php facebook

我试图找到一种方法,使用php在mysql数据库中存储用户的facebook页面ID。

目前我可以从facebook页面的iframe中的URL获取页面ID,如下所示:

<?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'];
}
?>

上面的代码正确回显了页面ID,但它只会在facebook iframe页面标签中执行此操作。

我要求用户允许我的应用程序连接到他们的页面,如下所示:

https://www.facebook.com/dialog/oauth?client_id=APP_ID&scope=email,manage_pages,offline_access&redirect_uri=https://dev.socialtalkie.com

他们需要在浏览器中打开该网址。

所以,一旦他们允许应用程序连接到他们的页面并将其存储在mysql数据库中,我需要知道如何获取用户页面ID?

无论如何都要在我自己的网站中打开该URL,以便我可以存储页面ID?如果是这样,怎么样?

任何建议都将不胜感激。

由于

0 个答案:

没有答案