0

我有一个页面选项卡,用户在其中按赞,然后使用 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 令牌,我会得到一个顶部带有哈希标签的访问令牌,我根本不知道如何处理这个..有人可以给我一些关于如何处理这个问题以便检索用户ID

除了页面选项卡之外,我是否需要将我的应用程序设置为其他?因为可以从我自己的域访问移动版本?

4

1 回答 1

0

我发现这两个非常有用

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

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

还有这个

Facebook 登录没有弹出窗口?

它让我可以使用 js,但我可以使用重定向链接而不是登录(会在移动设备上弹出)并获得类似的结果..

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

于 2013-08-28T14:08:44.867 回答