2012-11-25 174 views
48

我正在嘗試創建Facebook應用程序。 然而,創作嚮導完成他的工作後,我卻遇到了麻煩。Facebook應用程序創建應用程序域錯誤

變着法子在什麼嚮導創建的,我得到了一個錯誤:

Error 
You have specified an App Domain but have not specified a valid integration URL. 
secure-citadel-xxxx.herokuapp.com must be derived from one of: Site URL, Mobile 
Site URL, Canvas URL, Secure Canvas URL, Page Tab URL or Secure Page Tab URL. 

我用Google搜索了一下,發現在什麼可能是沒有答案..

添加http://等不使任何東西超過域的其他錯誤是無效的。

有沒有人知道要處理它?

+2

心中已經成功地克服了這一點。把帶有Facebook登錄的網站放在https站點中的相同路徑似乎可以解決這個問題。然而我無法理解一個男人應該如何在錯誤信息中沒有直接提示(以及噢,我的上帝爲什麼巫師不會自動執行此操作......) – user1851375

回答

26

App Domains領域唯一允許值是你在你的Select how your app integrates with Facebook塊至少一個已輸入網址:

  • 網站與Facebook登錄 - 網址
  • 應用在Facebook上 - 帆布
  • 等對於其他人
+1

感謝您的澄清!錯誤消息在這裏並不真正有用。仍然令人遺憾的是,在兩種環境下測試一個應用程序似乎是不可能的。 –

4

在「選擇您的應用如何與Facebook整合」框中有一個選項卡,名爲「帶Facebook登錄的網站」。這是在基本信息容器下。將您的完整網址粘貼到「http://www.example.com/」,然後將「example.com」放入「基本信息應用程序域」輸入中。

106

Facebook更改了他們的開發人員應用程序的用戶界面,所以這可能很難找到。對於未來訪問者:

  1. 點擊Apps然後選擇您的應用程序。
  2. 單擊屏幕左側的Settings按鈕。
  3. Basic設置中,單擊設置配置下方的Add Platform按鈕。
  4. 在平臺對話框中選擇Website
  5. 輸入您的網址(localhost在這裏工作)。
  6. App Domains文本輸入中,添加與URL中的域匹配的域。
  7. 保存設置。
+9

謝謝,花了比它應該找到的更長的時間... –

+0

幫助我,謝謝。 – Ankur

+1

非常感謝。經過許多小時的掙扎後,我終於能夠使它工作。 – jivangilad

16

你應該「增加平臺」首先,輸入您的網站網址後,你就可以保存應用程序域

+0

很多絆腳石後爲我工作。希望,可以多次投票 – halkujabra

+0

謝謝!我不相信他們不會讓這更明顯...... – Jerad