2012-03-05 154 views
1

我開發了一個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

回答

4

如果你可以使用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

1

你可以做這樣的請求獲得頁面ID: https://graph.facebook.com/DomaineNameOfYourPage

+1

這將無法正常工作,如果他沒有網頁的用戶名,他不會因爲這是他的應用程序安裝在另一個頁面上 – Igy 2012-03-13 15:46:47