2010-10-27 31 views
0

我創建一個IFrame應用程序,用戶可以添加到頁面標籤。當我導航到應用程序添加爲頁面的頁面(牆壁,信息等旁邊)時,我看到Facebook服務器使用POST請求調用應用程序所在的服務器,但未傳遞任何附加信息信息。Facebook應用程序被調用,無需額外參數

如何我的應用程序的那一刻得到更多的信息,看到的是被訪問者(什麼是網頁ID /名稱)訪問了哪些頁面,所以我知道該怎麼渲染回的Facebook?

我見過的塗鴉應用程序這樣做,當你瀏覽一個頁面,在標籤塗鴉,它知道什麼樣的圖像顯示。

回答

0

好,我知道它的工作。

我的應用程序設置頁面中的高級選項卡下啓用畫布(測試版)的OAuth 2.0。通過啓用此功能,我現在可以在Post請求中接收「signed_request」參數。

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

解碼這個我可以得到PROFILE_ID這是在訪問者的瀏覽器的頁面ID後面。

+0

確保您要驗證使用的密鑰信息和提供的簽名。如果你不這樣做,你會讓應用程序面臨非常嚴重的安全漏洞。如果您使用PHP SDK或任何其他SDK,他們將爲您處理此問題。你在用什麼語言開發? – 2010-10-28 00:09:00

+0

Nathan - 我正在使用c#(asp.net mvc)。我現在看到你有一個關於codeplex的項目(http://facebooksdk.codeplex.com/)。我會看看,看看我可以如何使用它 – Peter 2010-10-28 07:41:31