我有一个页面选项卡,用户按下然后使用js sdk我要求授予应用程序一些权限.. 为了在移动设备上工作,因为页面标签不可用,我使用了mobile-detect ..
问题是我不想在移动版本中使用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令牌,我会在顶部获得一个带有哈希标记的访问令牌,而我根本不知道如何处理这个问题。 有人可以给我一些关于如何处理以检索用户ID
的相关内容我是否需要将我的应用设置为除了页面标签之外的其他内容?因为移动版本可以从我自己的域访问吗?
答案 0 :(得分:0)
我发现这两个非常有用
用这个我做了一个php登录,它在特定的场合比js更好地为我服务..
https://developers.facebook.com/docs/php/howto/profilewithgraphapi/
和这个
Facebook login without pop-up?
它让我使用js,但不是登录(会在手机上弹出)我可以使用重定向链接并有类似的结果..
然而,我注意到一个案例,在某些设备上,第二个案例以无限循环结束而没有明显的原因