2011-05-17 20 views
5

我有一個Sencha Touch應用程序使用在Amazon EC2(微型實例)上運行的Node.js和Socket.io。我想在Facebook上使用Facebook Canvas,也就是HTML iFrame。Sencha應用程序在Facebook的iFrame得到「無法開機自檢/」

我得到了一個空白頁面,Cannot POST /

的iframe是在這裏(當我這樣做「在新窗口中打開框架」它打開的應用程序)。我不知道該在這裏做什麼...爲什麼我得到一個POST /

我在應用程序中使用Facebook Javascript SDK,但評論代碼並不能解決問題。

+1

別的之前,嘗試調試不願意接受第三方Cookie。然後,你應該檢查什麼是負責'發佈'什麼東西給你的應用程序。 – 2011-05-17 23:35:57

回答

3

看起來像POST for Canvas可能會導致您的問題。

+2

謝謝!我最終捕獲節點中的POST參數以將用戶重定向到認證頁面,如下所示: 'server.post('/',function(request,response){ \t response.redirect(「https:// www。 facebook.com/dialog/oauth?client_id=FACEBOOK_APP_ID&redirect_uri=CANVAS_URL「); });' – 2011-05-22 22:14:41

+0

鏈接引發404。任何問題的解決方案? – 2013-05-09 17:11:15

2

我們最近解決了類似的問題,通過改變這一行:

app.get('/home', function(request, response) { 

這與Firefox 4,Safari瀏覽器

app.all('/home', function(request, response) { 
+0

沒有爲node.js工作 – Maysam 2012-03-08 12:59:47

+1

這可能是因爲它實際上是節點w/express – 2013-02-14 16:23:03

相關問題