我创建了我的脸书开发者帐户并获得了我的应用ID,秘密等。我的应用域名是mypersonaldoman.com(不是真实的),我的网站是http://www.mypersonaldoman.com/。我在那里创建了一个测试页面来显示FB Log In按钮并将用户登录并显示他们的信息和朋友列表。一切正常。
问题是,现在我去工作环境并希望使用相同的id / secret进行测试,但FB不会让我登录。我收到以下错误:
API错误代码:191 API错误说明:指定的URL不归应用程序所有 错误消息:无效的redirect_url:应用程序配置不允许给定URL。
这是我登录FB时的结果。当我不是,我只是得到“Murphy Dev发生错误。请稍后再试。”
在工作中我只有一个没有域名的开发箱,只有一个IP。如何设置它指向我的开发框(只是IP)?
非常感谢任何帮助。
答案 0 :(得分:1)
您应该为不同的环境创建不同的应用程序,并将其各自的应用程序ID和密码存储在Web配置中。 Facebook上的每个不同的应用程序然后指向
我有大约11个独特的应用程序,每个应用程序都有3个不同的应用程序ID。一个用于我的localhost,一个用于测试环境,一个用于prod。是的,我总共有33个应用程序。
这就是我命名的方式
注意我不使用[prod],因为真实的人/用户会看到该名称。