AngularJS uygulamamın kullanıcının LinkedIn profiline erişmesi gerekiyor. Bunu yapmak için, kullanıcıyı LinkedIn'i web uygulamama yeniden yönlendirmesini ve URL'ye bir "kod" sorgu parametresi eklemesini söyleyecek bir geri arama redirect_uri parametresi içeren bir LinkedIn URL'sine yönlendirmem gerekiyor. Geleneksel bir Oauth 2.0 akışı.
LinkedIn'in kullanıcıyı aşağıdaki URL'ye yönlendirmesi dışında her şey harika çalışıyor:
http://localhost:8080/?code=XXX&state=YYY#/users/123/providers/LinkedIn/social-sites
?code=XXX&state=YYY
Temiz hale getirmek için URL'den kaldırmak istiyorum . Kullanıcının LinkedIn yönlendirmesinden aldığım sorgu parametrelerini görmesi gerekmez.
Denedim $location.absUrl($location.path() + $location.hash()).replace()
, ancak sorgu parametrelerini URL'de tutar.
Ben de kullanarak sorgu parametrelerini, örneğin "kod" ayıklayamıyorum ($location.search()).code
. Görünüşe göre? yukarıdaki URL’deki # önce Angular kandırıyor.