[英]“The redirect_uri URL must be absolute” error on Facebook PHP SDK
[英]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值與我的應用程序設置中的網站網址位於同一域下。
想通了。 redirect_url留為空白,facebook返回到調用它的操作。 在此操作中,我檢查由facebook-> getUser()返回的會話(用戶已登錄到Facebook)是否有效,然后將用戶轉發至需要身份驗證的頁面,就像常規登錄頁面一樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.