আমার অ্যাঙ্গুলারজেএস অ্যাপ্লিকেশনটির ব্যবহারকারীর লিঙ্কডইন প্রোফাইলে অ্যাক্সেস থাকা দরকার। এটি করার জন্য আমাকে লিঙ্কডইন ইউআরএলটিতে ব্যবহারকারীকে পুনঃনির্দেশ করা দরকার যা একটি কলব্যাক redirect_uri প্যারামিটার ধারণ করে যা লিঙ্কডইনকে আমার ওয়েব অ্যাপে পুনঃনির্দেশ করতে এবং ইউআরএলে একটি "কোড" ক্যোয়ারী পরম অন্তর্ভুক্ত করতে বলবে। এটি একটি traditionalতিহ্যবাহী Oauth 2.0 প্রবাহ।
লিঙ্কডইন ব্যতীত নিম্নলিখিত ইউআরএলটিকে ব্যবহারকারীকে পুনঃনির্দেশিত করে ব্যতীত সবকিছু দুর্দান্ত কাজ করে:
http://localhost:8080/?code=XXX&state=YYY#/users/123/providers/LinkedIn/social-sites
?code=XXX&state=YYYএটিকে পরিষ্কার করার জন্য আমি URL থেকে সরিয়ে ফেলতে চাই । লিঙ্কডইন পুনর্নির্দেশ থেকে প্রাপ্ত ক্যোয়ারী প্যারামিটারগুলি ব্যবহারকারীর দেখার দরকার নেই।
আমি চেষ্টা করেছি $location.absUrl($location.path() + $location.hash()).replace(), তবে এটি ইউআরএলটিতে ক্যোয়ারী প্যারামগুলি রাখে।
আমি কোয়েরি প্যারামিটারগুলি, যেমন "কোড" ব্যবহার করেও বের করতে পারছি না ($location.search()).code। মনে হচ্ছে? উপরের ইউআরএলটিতে # এর আগে কৌণিকটিকে ট্রিক করা হচ্ছে।