Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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登录凭据,然后保存并登录而不再次输入?_Php_Mysql_Facebook - Fatal编程技术网

Php 是否可以只请求一次Facebook登录凭据,然后保存并登录而不再次输入?

Php 是否可以只请求一次Facebook登录凭据,然后保存并登录而不再次输入?,php,mysql,facebook,Php,Mysql,Facebook,我想创建一个PHP/MySQL应用程序,其中应用程序的所有者可以添加多个Facebook帐户,并使用它们在一个或多个页面上发布 阅读Facebook登录API文档后,我了解到登录用户的唯一方法是生成登录URL,然后在生成的页面中输入用户名和密码。这是可以的,如果你只做一次,但是每次你想从多个帐户(我指的是超过50个)发布一些东西时,都要做这件事会让你很痛苦 所以我的问题是:是否可以只请求一次凭据,将它们存储在数据库中,然后按一个按钮登录?没有弹出窗口,什么都没有 另外,我确信这是可能的,因为我在

我想创建一个PHP/MySQL应用程序,其中应用程序的所有者可以添加多个Facebook帐户,并使用它们在一个或多个页面上发布

阅读Facebook登录API文档后,我了解到登录用户的唯一方法是生成登录URL,然后在生成的页面中输入用户名和密码。这是可以的,如果你只做一次,但是每次你想从多个帐户(我指的是超过50个)发布一些东西时,都要做这件事会让你很痛苦

所以我的问题是:是否可以只请求一次凭据,将它们存储在数据库中,然后按一个按钮登录?没有弹出窗口,什么都没有

另外,我确信这是可能的,因为我在桌面应用程序中见过这种行为


谢谢大家!

不,这是不可能的-而且是不允许的,你的应用程序永远不能要求用户提供他们的FB登录凭据。如果您将作为页面发布到页面,则获取扩展页面访问令牌–默认情况下这些令牌永不过期。(如果你说的是发布到用户配置文件,那么你一开始就做错了——不允许自动发布到这些配置文件,用户必须主动触发每个帖子。)我相信有一种方法。看一眼。他们允许你安排帖子和添加多个帐户。是的,他们像@CBroe说的那样存储页面访问令牌