我编写了一个桌面应用程序,它保存 FB 应用程序数据并列出测试用户。我想打开一个带有新配置文件的浏览器(浏览器配置文件,而不是 FB,因为 PHP facebook API 中的会话问题 - 我不想在我的域上的应用程序会话中)。
但问题是,facebook 登录 URL 是否正常工作。我试过 Firefox 和 Chrome。
Firefox 带有-no-remote
, -p "RANDOM_PROFILE"
, 并-CreateProfile
在执行之前执行以使用该配置文件打开 url。
Chrome with --profile-directory="RANDOM_DIR"
(之前创建的目录)。
管理浏览器配置文件在两种浏览器中都很好用。但在大多数情况下,使用 Facebook 测试用户登录 URL 打开浏览器,只会将我重定向到主页。
另外,我创建了一些 PHP 页面:
- 一个在一段时间后通过 window.location 重定向到登录 URL
- 一个在睡眠后通过 header('Location: ...') 重定向到登录 url
- 一个带有
<a href...>
标签的登录网址。
第三个选项是唯一一个有效的选项,但它在大约 20% 的情况下有效(有时在该链接上单击多次并在新选项卡中多次打开有效)
如何使用 facebook 登录 URL 启动新的浏览器实例,其中登录工作正常?
编辑:我的登录 URL 总是在登录尝试前不久从 FB 获取,因此它们不会过期。