如何获得Facebook粉丝页面ID

问题描述:

我开发了一个Facebook应用程序。这个应用程序将被添加到页面的标签。我需要检测添加我的应用程序的页面。我只能得到的网址。页面ID是在那里声明的,但Facebook将应用程序放在iframe中,我不能使用任何JavaScript或PHP脚本来获取它。如何获得Facebook粉丝页面ID

+0

在Google.com中找到的拳头链接http://www.facebook.com/note.php?note_id=179394698802609 – 2012-03-05 10:50:53

+0

@OM我很确定他的意思是编程方式;这可以通过解码$ _REQUEST ['signed_request']'值直接http://developers.facebook.com/docs/authentication/signed_request/或使用SDK jsut作为@Sudhir来完成,下面是 – scibuff 2012-03-05 11:09:36

如果你可以使用PHP的话,这会工作:

 

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

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

您的意思是类似的东西

+0

哇谢谢它的工作原理:) – 2012-03-07 11:06:11

+2

如果它的工作,然后你可以接受答案... :) – 2012-03-08 04:02:53

你可以做这样的请求获得页面ID: https://graph.facebook.com/DomaineNameOfYourPage

+1

这将无法正常工作,如果他没有网页的用户名,他不会因为这是他的应用程序安装在另一个页面上 – Igy 2012-03-13 15:46:47