2013-11-14 25 views
0

所以我目前正在使用PHP和JS的Facebook應用程序。在我的應用程序的外部(它是一個管理面板),它不在Facebook應用程序本身內,我想管理註冊的「用戶」。在我的情況下,每個用戶都是一個單一的Facebook頁面。Facebook-Graph:獲取FBPage的pageid返回圖形錯誤

我現在想要做的只是從fbpage的url獲取fbpage pageid。我讀了幾個內容,最簡單的解決方案似乎只是用替換url中的www。例如,對於可口可樂公司的頁面來說,這個工作很好:Graph Coca Cola 所以可口可樂的fb頁面pageid是40796308305

當我做了一些隨機Hotel page現在,我得到一個錯誤:Graph Hotel page

是的,我當然知道,酒店的pageid是已經在網址在這種情況下(302383665689),但我想實現這個很不安全,因爲Facebook的怪異網址並非總是如此! : -/

誰能告訴我爲什麼這不起作用?我想避免使用完整的facebook oAuth過程以及所有這些,因爲pageid是我需要的唯一東西。

對此的任何想法? :-)

回答

0

url https://graph.facebook.com/302383665689適合我(正如你所知道的那樣)。

我正確的說你只有沒有「自定義網址」的網頁出現錯誤?像可口可樂一樣?如果是這種情況,那麼你應該已經有一個不工作的URL(就像facebook用來標識頁面一樣),就像酒店頁面一樣。

您可以先檢測網址中的ID嗎?或從https://graph.facebook.com/到第一位數字替換任何東西,然後使用該URL從圖形api抓取頁面信息?

如果我錯了,說你應該讓我沒有自定義網址的網頁,請提供一個不起作用的網址,而且你還沒有ID。

(我很抱歉在這裏提問,因爲我不能評論你的問題,因爲我還沒有50個代表......)