2012-03-14 19 views
1

我知道一個Facebook的頁面ID,我想獲得一個完整的網址。完整的URL如下所示:如何從ID中找到Facebook頁面的URL?

http://www.facebook.com/pages/page-title/numeric-id 

我不知道page-title。如果我從URL中刪除它,並使用數字ID,我會得到一個404。我可以call the Graph API從ID獲取完整的URL,但這太重了(一個額外的HTTP請求,JSON解析)。有沒有更好的辦法?

回答

0

我並不熟悉Facebook應用程序,但我對此有所瞭解。如果您正在討論頁面標題,那麼響應代碼中會有一個「名稱」對象。得到它,並用 - 替換空白區域並放置您的ID。可能會,它會工作

'http://www.facebook.com/pages/'.str_replace(' ','-',$name).'/numeric-id 
// $name is your page name fetched from object. 
+0

事情是,我不知道頁面標題,'$ name'。我擁有的就是ID。 – zoul 2012-03-14 18:02:30

+0

按照您上面建議的「我可以調用Graphi API」調用Graphi API。那有頁面名稱。試試看。 – 2012-03-14 18:43:41

+0

那麼,如果我已經解析了這個響應,那麼我可能會得到整個名稱下面幾行的URL,對吧?我的問題的關鍵在於獲取URL而不調用Graph API並解析響應。 – zoul 2012-03-14 19:09:06