我正在嘗試開發我的第一款Facebook應用程序,該應用程序旨在允許我們網站的客戶從其Facebook頁面以及我們的網站上銷售其活動的門票。因此,當Facebook頁面的管理員將我們的應用添加爲頁面選項卡時,我需要能夠找出他們的身份,以便我可以加載相關的事件數據。還需要額外的包含/排除配置以及各種其他選項,這些選項會影響應用程序的行爲。是否有可能強制頁面應用程序的初始配置?
所以我的問題是如何最好地處理這種情況?當玩弄一個基本的沙盒應用程序時,我似乎可以直接將應用程序添加到頁面;沒有提示進行配置,我也看不到任何定義自定義屬性的方式。
「edit_url」屬性是實現此目的的唯一方法嗎?如果是這樣,初次使用時是否有自動將頁面管理員指向此鏈接的方法?
啊我明白了,謝謝。所以我可以假設,當客戶端從他們自己的頁面訪問應用時,$ signed_request ['page'] ['admin']的值將是真實的,但對於其他人(可以購買門票的客戶),它將是錯誤的? – RobMasters
確實.. $ signedRequest ['page'] - '包含頁面id字符串的JSON對象,如果用戶喜歡該頁面,則爲喜歡的布爾值,如果用戶是管理員則爲admin布爾值。只有當您的應用程序是在頁面選項卡中加載的iframe時纔可用。 – Lix