一切都很好,直到今天我試圖在我的應用程序上測試Safari Facebook登錄機制,並開始在Web瀏覽器上收到以下錯誤:redirect_uri URL必須是深度鏈接URI的絕對錯誤fbAPP_ID://
The redirect_uri URL must be absolute
。
我不使用Facebook SDK(對於這個問題的背景下外部的各種原因,所以不要問爲什麼),我試圖打開手動以下網址:
https://www.facebook.com/dialog/oauth?client_id=MY_APP_ID&response_type=token,granted_scopes&redirect_uri=fbMY_APP_ID://&scope=user_friends,user_birthday,email,user_photos&default_audience=friends&sdk=ios
一切工作正常,直到今天,我意識到該URL沒有正確執行。我沒有更改任何應用程序設置或任何東西。我怎樣才能完成我的登錄流程?是的,我需要重定向回fbAPP_ID://
才能在使用低於9.0的iOS版本(其中不支持本地Safari)時啓動我的應用。或者是否有任何已知的方式從外部Safari重定向回iOS 9之前的應用程序? (除我之外重定向到網站,然後在我的網站,用武力打開fbAPP_ID://
從Javascript重新導向到我的應用程序)
不,這是不可能的。讓它重定向到您的網站,並從那裏重定向回您的應用程序是唯一的選擇。 – CBroe
嚴。那麼Facebook自己的SDK如何處理呢? @CBroe –