非常感謝您訪問此主題。目前我正在研究一個可以安裝在Facebook頁面上的小型應用程序(不是帳戶,而是單獨創建的頁面,如Facebook上的公司或粉絲頁面)。我設法啓動了它的PHP SDK,甚至做出了成功的用戶認證,並使用訪問令牌(儘管只有用戶訪問令牌)。Facebook頁面應用程序 - 確定用戶是否爲admin
但是我的問題出現了,當我試圖確定當前用戶對於Facebook頁面(在安裝應用程序)的管理員。 我已經做了許多谷歌搜索和研究這個主題,但遺憾的是我已經意識到,大多數教程,問題或相關主題都過時了,或者他們已經過時的解決方案。
當人們建議我去訪問頁面訪問令牌時,我一直在運行「管理頁面」權限。但在我看來,要求Facebook授予我管理頁面權限,然後提示用戶允許我在身份驗證過程中訪問其頁面上的所有內容似乎有點牽強。
我不想以任何方式修改或閱讀他們的頁面內容。我只想爲應用程序創建一個迷你管理頁面,只能由該頁面的管理員用戶打開。 我見過一個可以在應用程序設置中添加的編輯網址。但是我找不到它的功能,或者如果我在那裏添加一個網址,我該如何訪問它。 Facebook上的相關文檔似乎已過時。
如果有人能指出我正確的方向,我將不勝感激。基本上我正在尋找一種方法,不需要我使用'manage_pages'權限,但我仍然可以檢查當前查看頁面上安裝的應用程序的用戶是否是管理員。 (我不知道如果Facebook支持此的另一種方法)
非常感謝你對任何在這個問題上的提示或幫助的!
你在談論頁面標籤的應用程序?如果當前查看用戶是嵌入應用程序的頁面的管理員,則可以在signed_request中找到信息,該信息在初始加載到iframe時傳遞給您的應用程序,請參閱https://developers.facebook.com/docs /頁/標籤#集成 – CBroe
非常感謝您的答案@CBroe 是的,它應該是一個頁面標籤的應用程序。我目前在SDK中使用signed_request。非常感謝你的提示,如果它真的傳遞了這些信息,我會檢查它。在你的幫助下,我設法通過變量挖掘這個頁面:https://developers.facebook.com/docs/reference/login/signed-request 我會測試一下。 – Halame