PHP sdk 的 Facebook“redirect_uri”参数不重定向到传递的 uri(仅重定向返回主页)

问题描述 投票:0回答:1

通过 Facebook 登录后,我在重定向到网站页面时遇到问题。我正在使用 php graph sdk(版本 3.1),redirect_uri 在 facebook 的 getLoginUrl 方法中设置。例如,当我网站上的操作需要用户身份验证时,我希望用户通过 Facebook 进行身份验证,然后转发到他们尝试访问的页面。我可以使用标准登录页面轻松完成此操作。 使用 facebook 进行用户身份验证后,传入的 redirect_uri 值将被忽略,我将被重定向到我的网站的主页,并在 url 后附加 #=。 传递的redirect_uri值与我的应用程序设置中的网站网址位于同一域下。

php facebook facebook-php-sdk
1个回答
0
投票

全都想通了。 redirect_url 留空,facebook 返回调用它的操作。在此操作中,我检查 facebook->getUser() (用户已登录 facebook)返回的会话是否有效,然后将用户转发到需要身份验证的页面 - 就像常规登录页面一样。

© www.soinside.com 2019 - 2024. All rights reserved.