Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 其他用户无法使用facebook登录;本地主机上的api_Php_Facebook_Login_Sdk - Fatal编程技术网

Php 其他用户无法使用facebook登录;本地主机上的api

Php 其他用户无法使用facebook登录;本地主机上的api,php,facebook,login,sdk,Php,Facebook,Login,Sdk,我正在本地主机上使用PHPSDK。我在这里看到了其他类似的问题: 域、URL、登录URL都匹配。应用程序机密和id匹配,沙盒从未打开(仔细检查以确保)。我很难把它移到一台新的笔记本电脑上,因为我把它放进的文件夹叫别的东西。在我改变后,它工作得很好 我遇到的问题是,作为应用程序的所有者,我可以登录,它可以执行我希望它执行的操作,但如果我有朋友或其他用户尝试登录,它会请求权限,然后显示“出现错误,请稍后再试”facebook错误页面。不完全清楚它为什么这样做,因为我根本没有把我的信息硬编码到它里面

我正在本地主机上使用PHPSDK。我在这里看到了其他类似的问题:

域、URL、登录URL都匹配。应用程序机密和id匹配,沙盒从未打开(仔细检查以确保)。我很难把它移到一台新的笔记本电脑上,因为我把它放进的文件夹叫别的东西。在我改变后,它工作得很好

我遇到的问题是,作为应用程序的所有者,我可以登录,它可以执行我希望它执行的操作,但如果我有朋友或其他用户尝试登录,它会请求权限,然后显示“出现错误,请稍后再试”facebook错误页面。不完全清楚它为什么这样做,因为我根本没有把我的信息硬编码到它里面

我使用了不同的浏览器,清除了cookies,但似乎什么都没用。任何想法都会有帮助

编辑:我还尝试在登录前销毁会话,但没有帮助


多谢各位

如果其他人不使用您的计算机(即本地主机),则无法访问您的应用程序“在本地主机上”


如果你希望其他人能够使用你的应用程序,他们需要一份你的代码副本,在他们的本地计算机上运行,或者你需要通过可公开访问的IP和/或域名使其可用。

我的意思是他们尝试从我的计算机登录,我创建了一个新帐户并使用该帐户登录,但它也不起作用。刚把我带到错误页面。我已经检查了代码,以确保我没有在不同的浏览器中硬编码、破坏会话。它是否与某些设置的开/关有关,只允许应用程序的管理员使用它?(它只是从fb中提取数据并打印在网页上)你确定应用程序没有处于沙盒模式吗?不,沙盒模式已关闭。奇怪的是…我决定尝试在新应用程序上使用相同的设置,我所做的只是替换id和机密,在新应用程序上打开相同的设置,它就工作了。不知道为什么第一个应用程序不起作用..嗨@Curiosus Mens。我还尝试使用我刚刚创建的另一个用户名登录,但它没有登录。是否应该允许用户在不创建任何客户端id或密码的情况下登录?或者使用与在fb中创建应用程序相同的