我使用IBM Worklight创建了一个简单的Web应用程序。 现在,我正在尝试使用Facebook api使用https://developers.facebook.com/docs/guides/mobile/web/#samples教程Where 用户可以使用他们的Facebook ID登录。
为了设置此功能,我需要给我的web应用程序的siteUri,所以我将web环境添加到我的应用程序并获得应用程序URI作为 http:// [IP地址]:8080 / apps / services / www / zShop / mobilewebapp /
但是,当我运行应用程序时,我收到此错误
API错误代码:191 API错误说明: 指定的URL不归应用程序错误消息所有: 无效的redirect_uri:应用程序配置不允许使用URL。
不确定有什么问题,请帮忙
答案 0 :(得分:2)
您需要在人类可读的域(例如example.com)上托管您的应用,而不是通过文字IP地址访问的域。如果您没有域名,可以尝试在笔记本电脑/台式机的hosts
文件中添加一个条目,这样您就不必使用IP地址了(我没有尝试使用FB应用程序)。 / p>
您还可以从Heroku获得免费的虚拟主机。它是免费的,因为它是初级包级别托管。这里有一个很好的Heroku教程:https://devcenter.heroku.com/articles/facebook
因此,请确保您可以使用域名在浏览器中加载应用程序(例如example.com)。
然后确保您的应用设置已配置此域名:
App Dashboard>基本> App Domain
然后按照该教程的“第1步”中的说明输入您的域名。