Facebook & # 39; redirect_uri& # 39;PHP SDK不重定向到传递的uri的参数(重定


Facebook 'redirect_uri' param for php sdk not redirecting to passed uri (redirects only return to homepage)

我有问题重定向到我的网站通过facebook登录后的页面。我使用的php图形sdk(版本3.1)和redirect_uri设置在facebook的getLoginUrl方法。例如,当我的网站上的一个动作需要用户身份验证时,我希望用户通过facebook进行身份验证,然后被转发到他们试图访问的页面。我可以用一个标准的登录页面轻松地做到这一点。在facebook用户身份验证后,在redirect_uri值被忽略,我被重定向到我的网站的主页与#=附加到url。传递的redirect_uri值在我的应用程序设置上与我的网站url相同的域下。

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