2011-08-22 26 views
0

我努力在標題中總結這一點,所以如果有點誤導,我們表示歉意。我會談談具體情況。如何創建Facebook應用程序供我們的客戶用於向客戶顯示信息?

我們目前擁有大量客戶端的基於Web的應用程序,並且在該應用程序中,每個客戶端可以擁有多個託管的表單,用於從客戶收集數據。

我們希望能夠方便我們的客戶將這些表單作爲標籤添加到他們的Facebook粉絲頁面,以便他們的客戶可以直接在Facebook上填寫它們。這個過程對我們的客戶來說越簡單越好。最終用戶不應該意識到表單是一個單獨的應用程序,不應該允許訪問。

我設想了一個Facebook應用程序,允許客戶端在他們的可用表單列表呈現之前通過他們的登錄進行身份驗證。一旦選定,此表單將被存儲在粉絲頁面上,以便客戶的客戶可以看到所需的表單。

由於我在Facebook上是一個完整的新手開發人員,所以我很想知道這是否是最好的方法,如果是的話,如果可能的話,請儘可能少一些起點。我明白,應用程序將由我們自己託管,我已經創建了基本應用程序,以感受Facebook上的設置,並與C#SDK一起玩,並獲得認證工作。

1)這可能嗎?

2)如何區分客戶端/管理員和客戶/用戶以提供身份驗證和編輯或只是表單?

3)我做出這樣的假設,我們將不得不根據頁面ID在本地存儲所選表格的標識符。這聽起來正確嗎?

任何幫助表示讚賞,通常只是爲了引導我走向正確的方向。提前致謝。

回答

0

1)可能你指出的方式。

2)你現在如果它是一個管理員或不通過解析和處理張貼到您的頁面的SignedRequest Facebook。

http://developers.facebook.com/docs/authentication/signed_request/

此signed_request包含像數據:user_is_fan ?, user_is_admin ?, PAGE_ID

3)正確的,參見上面簽名的請求,其中包含一個PAGE_ID。

編輯

很好的工具來分析給定signed_requests:

http://developers.facebook.com/tools/echo/?signed_request=(剛加入您的signed_request這裏)

+0

我尋找確切的屬性是「SignedRequest.Data.page.admin 「使用C#SDK。非常感謝。 – rrrr

相關問題