2012-04-10 96 views
1

我最近在Facebook內建立了一個iframe應用程序,並且僅用於Facebook。所以不需要在Facebook之外調用iframe。我現在唯一的問題是,當我搜索這樣的應用: http://i44.tinypic.com/30rla83.pngFacebook搜索應用程序重定向

我得到以下警告:http://i43.tinypic.com/2uh1w20.png

我似乎無法找出如何配置的應用所以它不會重定向,而是直接轉到應用程序本身。唯一設置的值是「網站」和「頁面標籤」值。當我爲「Facebook上的應用」設置一個值時,iframe會被Facebook包含在遊戲/應用格式中(與Facebook遊戲在右側欄中),而不是Facebook頁面應用內容格式。

而當我刪除或調整'網站'值,我使用Facebook搜索,我得到的錯誤,該應用程序沒有正確配置。它現在設置爲Facebook以外的完整地址,因爲當我將其配置到Facebook應用程序URL時,我會得到相同的錯誤。

我確定的唯一值是'Page Tab'值。

在此先感謝球員,我似乎無法找到自己的答案..

更新:原來的「你正在redirected'頁只與我的Facebook個人資料發生!可能是因爲我是Facebook頁面管理員或應用程序創建者?無論如何,就我而言,結案和問題解決:)

回答

0

這是稍顯混亂的選項適用於什麼樣的Facebook類型的應用程式 - 和搜索的行爲稍有不直觀,但這裏有一些指針,可以幫助你:

  • 如果您的應用只會作爲頁面標籤存在,那麼搜索它並沒有什麼意義(理論上它可能存在於多個Facebook頁面上)。這些將不會顯示在搜索結果中,除非您還設置了以下兩個選項之一:
  • 如果您在開發人員設置中將應用設置爲畫布應用「app on facebook」,那麼當您搜索時對於應用程序,它會將您重定向到畫布頁面(將您的iframe拖入Facebook畫布中)
  • 如果您已將應用程序設置爲與Facebook Connect一起使用「使用Facebook登錄我的網站」。設置,你還沒有還設立了您的應用程序的畫布應用程序進行操作,那麼Facebook將假設你有一個Web應用程序外部於Facebook和搜索將用戶重定向到您的網站的網址。

那麼,你要什麼如果你不使用Facebook連接(在這種情況下你的應用不會顯示在搜索結果中),或者創建一個畫布頁面,它可以將你重定向到正確的Facebook頁面標籤。

+0

感謝您的詳細解答。我只希望應用程序以頁面選項卡的形式存在,而不是將其設置爲畫布應用程序。但只要我清除「使用Facebook登錄到我的網站」。場,我得到以下錯誤,當我點擊搜索結果: http://i40.tinypic.com/nbw6t2.png 當我通過Facebook的頁面,轉到應用但它確實工作。你認爲搜索結果只是緩存,最終會消失嗎? 但我不明白的是,我如何授予使用我的個人信息的其他應用程序在搜索結果中顯示,而他們不是畫布應用程序。任何想法?ty – user1323659 2012-04-11 07:10:24

+0

原因是(如果您已經通過授予訪問您的數據的權限安裝了應用程序),它們是Facebook Connect應用程序,即它們的值爲「使用Facebook登錄到我的網站」。 - 否則你不能登錄它們。 – Ben 2012-04-11 13:02:35

+0

好吧,我明白了,謝謝。假設我將其配置爲「使用Facebook登錄到我的網站」 - 應用程序,因爲我喜歡通過搜索找到該應用程序。我想知道如何跳過這個頁面:http://i43.tinypic.com/2uh1w20.png。我通過搜索結果與其他應用程序見過;當我複製粘貼https://www.facebook.com/apps/application.php?id=xxxx網址在我的瀏覽器,它給了我重定向頁面(如上面的圖像),但是當我通過搜索去那裏結果我馬上重定向...也許是一個JavaScript技巧或設置畢竟? – user1323659 2012-04-11 17:29:23