是否需要有一个托管网站来使用 facebook api,以使用 facebook 对用户进行身份验证
我想使用 facebook graph api 对我的本地主机上的 web 应用程序上的用户进行身份验证。但正如我所见,当我尝试获取访问密钥时,Facebook 正在询问网站网址。 我是否应该拥有我网站的公共网址才能使用 facebook graph api?请帮忙
I want to use facebook graph api to authenticate users on my webapp which is on my localhost. But as I see it when I tried to get access key facebook is asking for website url.
Is it that I should have public url of my site to use facebook graph api?? Please help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,您甚至可以对 localhost 进行授权,因为 http://localhost/ 是有效的网址,您只需填写网站网址即可在开发者应用程序中。
您可以在登录后重定向到该 URL。
(如果您在本地主机上运行 Web 应用程序,但实际用户通过 LAN 访问它,您需要填写 LAN IP - 例如 http://192.168.0.2/)
换句话说 - 您需要在开发者应用程序设置的“WEB-SITE”选项卡上填写 Web 应用程序授权后重定向的 url 作为站点 URL。你可以在那里输入任何有效的 URL(我认为是目录的 URL)——即使它不能从你的其他计算机上访问。
No you can authorize even for localhost as http://localhost/ is a valid url, you just need to fill in to site url in the developers application.
You can then redirect to this URL after login.
(Ii the case that you run you web app on your localhost but actual users get to it via LAN you need to fill your LAN IP - for example http://192.168.0.2/)
To put it in other words - you need to fill url to which redirect after web app authorization as site URL on WEB-SITE tab of the setting in Developers application. You can pu there any valid URL (of directory I think) - even if it's not accesible from any other computer then yours.