2011-10-14 71 views
3

我正在製作一個Facebook應用程序,它只會用於Facebook頁面。 當用戶將應用程序添加到他們的頁面時,我需要提供一個post-authorize URL來對數據庫進行一些操作。 但我找不到任何地方輸入網址。在facebook上找不到授權後頁面APP頁面

有人可以幫助我嗎?

編輯:用戶將只能添加應用程序,從應用程序的個人資料頁的頁面上FB

回答

0

的方式我會做到這一點:

  1. 列出所有的頁ID上你的用戶是admin:

    FQL:從page_admin選擇PAGE_ID其中uid =我()

  2. 當頁面加載您的應用程序時,使用signed_request POST參數中包含的數據,查看當前頁面是否是新頁面(只需在數據庫中分配布爾值以知道該頁面是否已在使用該應用程序或是新的) ,如果該頁面實際上正在使用該應用程序最糟糕的時候,看看你的數據庫中是否有管理員(請記住?你在#1)

鏈接的頁面ID和管理員ID一起從那裏,你可以做任何你想要的:爲了等待中顯示,而正常的應用程序一個「尚未授權的應用程序」用戶支付給你等...

+0

編輯:Facebook剛剛發佈了一個新的API,它允許你檢查一個應用程序是否安裝在一個頁面上:http://developers.facebook.com/blog/post/ 586 / –

1

有作爲「授權後的網址」工作作爲頁選項卡應用沒有這樣的事情。您永遠不會知道通過應用程序配置文件頁面在頁面上添加應用程序的用戶的身份。

向頁面添加應用程序並不意味着頁面的所有者授權該應用程序。

已簽名的請求包含有關頁面和用戶與頁面選項卡應用程序進行交互的信息,因此您可能知道用戶是否爲該頁面的管理員,喜歡該頁面和一些其他詳細信息,只有在用戶授權的應用程序作爲單獨的步驟完成。

相關問題