0

的Facebook應用程序ID是有可能得到我的畫布頁上的Facebook應用程序ID?如何接收畫布頁

所以我在這裏:apps.facebook.com/myappspace

,並在我的index.php我現在想拿到FB應用程序ID。這可能嗎?唯一的辦法是我可以得到signed_request,因爲用戶已經認證了我的應用程序。

但是讓我們假設一個未經認證的用戶訪問我的畫布頁。任何方式來獲取FB應用程序ID?

P.S.
這是不可能它被寫入到我的PHP文件,因爲我使用相同的代碼數的Facebook應用程序,所以我需要找到我們現在什麼應用程序是用來顯示個性化的內容。

回答

2

總之這是不可能沒有得到signed_request

其實你不是真的要在代碼中放置這些信息,但有些配置文件,這應該是每個應用程序實例不同,具有相應的權限,並沒有肯定的公共訪問。

您可以根據應用程序主機名/ IP(以任何其他方式識別它是哪個應用程序)來決定使用哪個配置。

+0

好的。所以這是不可能的。因此,我所做的基本上是在我的應用程序中保存了一個數組: array(「myappspace」=> 1234567, 「mayppspace2」=> 9876544,...); 然後在應用程序中,我讀出url並將「myappspace」映射到數組。 是嗎? 非常感謝 PS:12345和98765是fb應用程序ID – 2012-03-19 10:36:37

+0

它可以通過許多方式從包含所有應用程序憑證的數組(包括所有的應用程序憑證)(通過ini,php數組,其他任何其他數據/自定義格式...你可以決定使用哪一個設置'ENV'變量通過web服務器傳遞或者有一個配置映射到主機名(注意$ _SERVER ['HTTP_HOST']'由客戶端傳遞,不能完全值得信賴)......我認爲你明白了,實施僅限於你的需求和想象力;) – 2012-03-19 10:52:16