在我的项目中,用户通过Facebook登录按钮登录我的应用程序。我得到了用户的所有细节,但如果用户没有位置,我需要根据他们的IP地址找到他的位置。有没有办法使用Facebook API根据用户的IP地址查找用户的位置?
答案 0 :(得分:1)
使用PHP,您可以使用$_SERVER['REMOTE_ADDR']
获取用户的IP。
我不知道是否可以通过Javascript获取IP,但您可以对服务器进行AJAX调用,让服务器以这种方式处理它。
您可以将IP与地理位置数据库进行比较,这里是list of databases。
请注意: 本周早些时候启用了IPv6,因此可能需要考虑两组IP地址。