我成功设置 Facebook 登录到我的网络应用程序(它也有自己的登录系统),但我想知道如何保持 FB 连接处于活动状态,例如发布到他们的墙上,在以下我的一个登录示例中.
这是登录过程(我使用的是 Facebook php SDK):
- FB 用户点击使用 Facebook' 按钮登录,而不是输入密码和电子邮件
- facebook php SDK 检查他们的记录状态,然后发现他们已经授权了我的应用程序
我的应用程序检查我的数据库中是否存在他们的 FB id,找到它,然后启动与电子邮件/密码登录用户相同的登录过程......
session_destroy(); session_start(); session_regenerate_id();
...然后将我的数据库中的用户 ID 和名字和姓氏加载到会话变量中
它工作正常,用户可以使用我的应用程序,就好像他们使用电子邮件通行证登录一样。
但是,我现在想发布到他们的墙上,但不能因为 Facebook 会话在我上面的登录过程中被破坏了,所以在我想发布到他们的墙上的页面上,Facebook php 连接代码告诉我他们是'未连接(这是有道理的)。
有人可以说明我应该这样做的正确方式吗?
感谢您的时间和帮助。