قسمت 2 - بخش 2 : دریافت access_token اینستاگرام با استفاده از روش CIient-side

۰۹ آبان ، ۱۳۹۷

همانطور که در قسمت دریافت access_token با استفاده از روش Server-side (Explicit) Flow  توضیح دادیم یکی دیگر از راه های احراز هویت اینستاگرام از طریق خود کاربر میباشد و نه از طرف سرور در این بخش میخواهیم درباره این روش توضیح دهیم.

این روش در مواقعی به کار می آید که شما مؤلفه های سرور را ندارید و نمی خواهید استفاده کنید ( برای مثال یک برنامه با کد جاوا اسکریپت خالص ) زیرا نمیتوانید مرحله ۳ قسمت احراز هویت از طریق سرور را به پایان برسانید و access_token را دریافت کنید.
 
مرحله اول : فرستادن کاربر به Authorization URL


https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token


در این مرحله کاربر به صفحه Login اینستاگرام و سپس دادن تأیید به برنامه شما برای استفاده از اطلاعات کاربر پاس داده میشود و در اینجا نوع پاسخ بر خلاف حالت "صریح(Explicit)" از نوع token میباشد.
 
مرحله دوم : دریافت Access_token از طریق URL
در این مرحله پس از تأیید کاربر access_token از طریق redirect_uri که ما قبلاً هنگام ثبت اپلیکیشن ذخیره کرده‌ایم فرستاده میشود مانند نمونه زیر :‌

 

http://your-redirect-uri#access_token=ACCESS-TOKEN


و از این طریق به سادگی access_token به دست آمده را استفاده میکنیم.
اگر کاربر اپلیکیشن ما را تأیید نکند اِرور مشابه حالت "Server side flow" دریافت میکنیم.


میانگین آرا:
100% (4 نفر)
رای دهید:
مقالات مرتبط
مشاهده بیشتر...