我试图找到一种方法,使用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?如果是这样,怎么样?
任何建议都将不胜感激。
由于