不使用javascript登录Facebook

Facebook login without javascript

本文关键字:登录 Facebook javascript      更新时间:2023-09-26

我有一个页面选项卡,用户可以在其中按like,然后使用我要求的js-sdk授予应用程序一些权限。。为了在移动设备上工作,因为页面选项卡不可用,我使用了移动检测。。

问题是,我不想要移动版的js弹出窗口,而是本地登录窗口。。使用不带javascript的登录可能会发生这种情况https://developers.facebook.com/docs/facebook-login/login-flow-for-web-no-jssdk/#confirm问题是,在登录后的重定向中,我完全迷路了。。

 header("Location: https://www.facebook.com/dialog/oauth? client_id=487296798007389&redirect_uri=URL_TO_REDIRECT_TO/success.php&scope=email,friends_l ikes&response_type=token");

如果我使用response_type代码,我会得到一个无法获取访问令牌的代码。。如果我使用response_type令牌,我会得到一个顶部带有hash标记的访问令牌,我根本不知道如何处理它。。有人能给我一些关于如何处理这一问题以检索用户ID 的详细信息吗

我需要将我的应用程序设置为除页面选项卡之外的其他内容吗?既然移动版本可以从我自己的域访问?

我发现这两个非常有用

有了这个,我做了一个php登录,它在特定场合比js更好地为我服务。。

https://developers.facebook.com/docs/php/howto/profilewithgraphapi/

和这个

没有弹出窗口的Facebook登录?

它允许我使用js,但我可以使用重定向链接来代替登录(这会在手机上弹出),并得到类似的结果。。

然而,我注意到一种情况,在一些设备上,第二种情况在没有明显原因的情况下以无限循环结束