وصال دانشور
وصال دانشور
خواندن ۴ دقیقه·۵ سال پیش

تجربه من از GRAPH API INSTAGRAM (قسمت چهارم)

به نام خدا

سلام

سعی میکنم این پست ، قسمت آخر کار با Graph API Instagram باشه .

تو پست قبلی به اینجا رسیده بودم که پیجمون رو ساختیم ، بیزینس پیجمون رو هم ساختیم و به اکانت اینستاگرام اضافش کردیم و همچنین اپی که تو دولوپر فیسبوک ساختیم رو هم به بیزینس پیج اضافه کردیم .

http://vrgl.ir/6Jnwv

تو قسمت قبلی یه کامنت داشتم ، با این مضمون که درباره این موضوع تو وب فارسی چیزی پیدا نکرده ، فارغ از این موضوع که خیلی خوشحال شدم از اینکه شاید چیز هایی که مینویسم به درد یکی بخوره ، یه توصیه برای این عزیز دارم :

سعی کن داکیومنت های رسمی رو بخونی و زبانتو قوی بکنی.

چون قطعا هزار تا موضوع دیگه وجود داره ، که شاید بهش نیاز داشته باشی ولی دربارش توی وب فارسی نتونی چیزی پیدا بکنی.

اما الان وقتش رسیده بریم سراغ Graph API Explorer و بهش دسترسی های مورد نیاز اینستاگرام رو بدیم .

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

لیست دسترسی هایی که باید اضافه بکنید تو تصویر پایین معلومه .

permission
permission

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

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

فکر کنم اگه از پیج توکن استفاده بکنید براتون بهتره ، چون پیج های مختلفتون با هم قاطی نمیشن .

بعد از اینکه اقدام بکنید و روی دکمه Get Access Token بزنید ، یه صفحه باز میشه که احتمالا رمز فیسبوک و روی یه سری دکمه باید کلیک بکنید و تمام .

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

https://developers.facebook.com/docs/instagram-api/getting-started

بعد از اینکه اکسس توکنتون رو گرفتید نوبت به این میرسه که بریم سراغ کوئری ها .

اولین کوئری : me

me
me
me


تو اولین کوئری که نوشتیم me اطلاعات و اسممون و همچنین id رو برمیگردونه . از اون قسمت کناری سمت چپ ما فیلد هایی که فعال هستش رو میتونیم ببینیم و اضافه بکنیم.

الان ما باید ایدی اینستاگرام بیزینس اکانتمون رو پیدا کنیم که تو کوئری بعدی اکانت هامون رو چک میکنیم و بعدش میریم سراغ ایدی اینستاگرام .

دومین کوئری : me/accounts

accounts
accounts

بعد از اینکه این کوئری رو نوشتیم ، لیست تمام اپ ها و بیزینس هایی که اضافه کردیم میاد ، که فعلا ما باهاشون کاری نداریم.

ما باید توی این فیلد قرمز کناری instagram رو سرچ کنیم و instagram_business_account رو انتخاب کنیم و سابمیت کنیم که میشه کوئری سوم . این کوئری دوم رو نوشتم برای این که اگر چند تا اپ و یا صفحه داشتیم از اینجا اطلاعتشون رو چک کنیم و بتونیم با کوئری بعدی تطابق بدیم .

کوئری سوم : me/accounts?fields=instagram_business_account

instagram business account
instagram business account

خب تقریبا به چیزی که میخواستیم رسیدیم و اون بیضی آبی که کشیدیم ، چیزی که میخواستیم رو بهمون میده .

اون عدده مثل یک لینک میمونه . دو تا کار میتونیم بکنیم .

کپیش بکنیم و توی اون قسمت بالا پیست بکنیم و راه بهتر این که روش کلیک بکنیم .

تو مرحله بعد من چند تا کوئری ساده میگیرم و نشونتون میدم که همه ی پست ها و استوری هاتون رو میتونید ببینید و یا مثلا اینسایت ها و کامنت ها و ....

این که چجوری مدیریتش بکنید رو خودتون قطعا میتونید و یا اینکه دیتا پست بکنید و کامنت بزارید و ...


instagram business id
instagram business id

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

میتونیم از قسمت کناری سمت چپ فیلد هامون رو اضافه بکنیم . که من چند مورد رو اضافه میکنم و تصویرش رو در پایین میبینیم .

follower following media
follower following media

تو تصویر بالا تعداد فالور ها و فالوینگ ها و همچنین ایدی پست ها رو به ما برگردوند .

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

با کلیک روی Get Code میتونیم انواع روش های مختلف برای گرفتن دیتا با ابزار های مختلف برنامه نویسی رو ببینیم .

تو این سری پست های Graph API Instagram سعی کردم تا حدی بحث رو پیش ببرم که یه نقطه شروعی باشه و همچنین چند تا مثال خلاصه زده باشم و از اینجا به بعدش رو باید از روی داکیومنت های رسمی پیش برید .

همچنین من چون یه اسکریپت برای جمع آوری داده به زبان پایتون نوشتم ، اون رو احتمالا بعد از اینکه دیتاهای خصوصی رو ازش جدا کردم ،لینک گیتهابشو تو کامنت های همین پست بزارم و اگر بعدا کسی مراجعه کرد بتونه خیلی بهتر ازش استفاده بکنه .

ممنون از توجه تون .

اگه سوالی بود در کامنت ها جواب خواهم داد.

data scienceapipythonfacebook
دانشجوی ارشد بهینه سازی، گیک ، فعال در حوزه تحلیل داده ، عاشق دنیای کامپیوتر ها
شاید از این پست‌ها خوشتان بیاید