2015-09-12 62 views
1

今天,我一直在試圖爲本地主機設置Facebook應用程序,我找不到合適的解決方案。這是在過去的工作,我不知道是什麼的Facebook用它更新中...如何設置本地主機的Facebook應用程序?

這裏就是我所做的:

  1. 我已經從我的公共應用程序創建一個測試應用程序

  2. 在設置,我設置的網站域名爲「本地主機」和網站網址爲「http://localhost:8888/

  3. 在設置/高級,我設置有效的OAuth重定向的URI爲「http://localhost:8888/」一次。

當我嘗試登錄,我得到了錯誤信息象下面這樣:

{ 「錯誤」:{ 「消息」:「無效的REDIRECT_URI:給定的URL不是由申請獲准配置」, ‘類型’:‘OAuthException’, ‘代碼’:191 } }

我也有我的本地主機的公網IP,我試圖設置它,而不是象本地主機‘http://xx.xxx.xxx.xx:8888/’,但它仍然是不工作。

我真的很尷尬,因爲它在工作之前。有人能幫我解決這個問題嗎?

在此先感謝。

+0

你有沒有安裝領域的先進setting..since「有效的OAuth重定向的URI」它是一個重定向打電話給你的瀏覽器調用it..so本地主機不應該是一個問題.. – sethi

+0

是這樣redirect_uri -full- uri?沒有任何您使用的索引/家庭/登錄網址? – Roemer

回答

0

下面是我讓我的本地應用程序與Facebook合作的工作步驟:

第一部分:

  • 轉到developers.facebook.com
  • 將鼠標懸停在 「MyApp的」然後點擊「添加應用程序」或點擊[創建應用程序],如果這是您看到的唯一選項。
  • 點擊「設置」,左上角
  • 副本「應用程序ID」和「祕密ID」到FACEBOOK_APP_ID和FACEBOOK_SECRET_ID在.ENV文件
  • 進入應用程序域(如:本地主機或yourappname.app等)
  • 點擊屏幕底部的[+添加平臺]按鈕,然後選擇「網站」。輸入http://localhost:8000
  • 點擊[更改]

第二部分:

  • 點擊[+添加產品]的左下方
  • 選擇Facebook的登錄
  • 點擊「設置「底部」Facebook登錄「
  • 在有效的OAuth重定向URI下輸入您的回調URL(例如:http://localhost:8000/login/facebook/callback
  • 打開的OAuth登錄您所需允許的設備類型
  • 點擊[更改]

第三部分:

  • 點擊 「應用程序審查」 的左上角附近屏幕
  • 切換「使[您的應用程序名稱]公開?」滑塊移動到「是」
相關問題