دریافت اطلاعات اینستاگرام با API در PHP

shape
shape
shape
shape
shape
shape
shape
shape

دریافت اطلاعات اینستاگرام با استفاده از API در PHP

در این مطلب قصد داریم در مورد دریافت اطلاعات اینستاگرام با API در PHP توضیحاتب دهیم

ما برای دریافت اطلاعات اینستاگرام با API به یک Access Token و یک api url نیاز داریم.

مفهوم Api، Acess Token، Api Url:

API مخفف Application Programming Interface و رابط بین دو یا چند اپلیکیشن می باشد. Api این امکان را در اختیار برنامه نویس قرار می دهد تا توسط آن به برخی از امکانات یک نرم افزار دیگر دسترسی پیدا کرد. ارتباط بین نرم افزارهای تحت وب معمولا از طریق یک کد و یک آدرس برقرار می شود. این کد همان Acess Token می باشد. Acess Token یک رشته طولانی منحصر به فرد، شامل حروف و اعداد می باشد که مختص اکانت کاربری شما در نرم افزار مورد نظر می باشد. Api Url نیز آدرس صفحه ای است که نرم افزار مقصد مشخص کرده که از طریق این آدرس ارتباط برقرار و داده ها ارسال می شوند.

نحوه دریافت Access Token از اینستاگرام:

روش اول: استفاده از وب سایت http://instagram.pixelunion.net

بعد از وارد شدن به سایت فوق، روی دکمه Generate access token کلیک کرده، سپس کد مورد نظر برای شما ساخته می شود.

روش دوم: دریافت Access Token از اینستاگرام با استفاده از شناسه و رمز کاربری

ابتدا باید به عنوان توسعه دهنده عضو اینستاگرام شوید. برای این کار روی این لینک کلیک کنید.

پس از عضویت و ورود یک صفحه برای شما ظاهر می شود.

روی Register Your Application کلیک کنید تا بتوانید به عنوان توسعه دهنده، برنامه خود را ثبت کنید.

در مرحله بعد Register New Client Id را انتخاب کنید.

سپس فیلد های خواسته شده را وارد کنید:

نام برنامه – نام اپلیکیشنی که قصد استفاده از api را دارد
شرح – دلخواه
آدرس وبسایت – https://laravelweb.ir
تغییر مسیر معتبر URI ها – باید باشد: http://laravelweb.ir/test
اکنون داده های خود را تأیید کنید و به صفحه بعدی بروید. در اینجا میتوانید شناسه و رمز کاربری خود را مشاهده کنید.

حال که تمام اطلاعات مورد نیاز برای دریافت اطلاعات اینستاگرام را داریم، شروع به کد نویسی php می کنیم.

نکته: کدی که ما می نویسیم در تمام فریمورک های php مثل لاراول قابل اجراست.

ابتدا یک کلاس به نام Instagram ایجاد می کنیم و کد زیر را در آن مینویسیم:

در ابتدا یک فانکشن به نام getData ایجاد کردیم و تابع file_get_contents را اجرا کردیم و یک آدرس به آن دادیم. در انتهای این آدرس Access Token را قرار دادیم.

حال متغیر response ما یک json object است و برای استفاده از آن، آنرا توسط تابع json_decode به آرایه تبدیل کردیم. حال ما یک آرایه چند بعدی از اطلاعات اینستاگرام خود داریم که می توانیم به راحتی از آن در وب سایت خود استفاده کنیم. شما می توانید برای تست به جای return از var_dump استفاده کنید تا آرایه را مشاهده کنید.

امیدوارم از این مقاله استفاده کرده باشید. اگه سوالی داشتید کامنت بزارید. موفق باشید.

منبع

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *