2015-09-12 64 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登录您所需允许的设备类型
  • 点击[更改]

第三部分:

  • 点击 “应用程序审查” 的左上角附近屏幕
  • 切换“使[您的应用程序名称]公开?”滑块移动到“是”
相关问题