به کوشش بی ریل
ممکن است در هر یک از بررسیها یا مقالههای ما در مورد ابزارهای بازاریابی رسانههای اجتماعی که به اینستاگرام کمک میکنند، متوجه شده باشید که ما اغلب به API اینستاگرام اشاره میکنیم. در واقع، بسیاری از محصولاتی که فاقد قابلیت های اینستاگرام هستند، اغلب به محدودیت هایی که در نتیجه API اینستاگرام با آن مواجه هستند اشاره می کنند. برخی از توسعه دهندگان به وضوح دسترسی API بهتری نسبت به دیگران دارند.
اما همیشه اینطور نبود. فیسبوک (این شرکت) تا اواخر سال 2018 دسترسی آزاد به APIها را برای فیسبوک و اینستاگرام ارائه میکرد. با این حال، فعالیتهای غیرمجاز گروههای خاصی از مردم باعث شد فیسبوک به دسترسیهایی که به توسعهدهندگان به محصولاتش میداد نگاهی بیندازد. آنها ابتدا دسترسی به APIهای فیس بوک و اینستاگرام را سخت تر کردند، قبل از اینکه آنها را به طور کامل تغییر دهند، و اکنون نگاه دقیق تری به این دارند که چرا مردم می خواهند از API ها استفاده کنند و چگونه می خواهند از آنها استفاده کنند.
در حالی که بسیاری از ما احتمالاً ارجاعاتی به API اینستاگرام دیدهایم (و احتمالاً API برای سایر انواع نرمافزار نیز)، افراد عادی واقعاً نمیدانند API چیست. از نظر فنی، حروف مخفف Application Programming Interface هستند، اگرچه این نام همه چیز را واضح تر نمی کند.
برای درک این اصطلاح، باید اصول اولیه نحوه کار اینترنت را بدانید. وب سایت ها به صورت کد روی رایانه های غول پیکری که سرور نامیده می شوند، زندگی می کنند. اگرچه هر کسی میتواند وبسایت خود را از نظر فنی از رایانه به عنوان خانه («سرور محلی») ذخیره و اجرا کند، در واقعیت، بیشتر سایتها روی سرورهای تخصصی بزرگ زندگی میکنند. این به همان اندازه برای فیس بوک و ویکی پدیا صادق است، همانطور که برای وب سایت شخصی جو اسمیت یا وب سایت برای همبرگر محلی شما صادق است.
در حالی که ما در حال حاضر تمایلی به تایپ آدرس های وب کامل نداریم (مرورگرهای ما در پشت صحنه کار را برای ما انجام می دهند، مانند برنامه هایی که برای بسیاری از سایت های محبوب مانند اینستاگرام استفاده می کنیم)، هر بار که روی پیوندی کلیک می کنیم، از نظر فنی یک پیام ارسال می کنیم. درخواست به سرور راه دور سایت.
تا آنجا که به مرورگر یا برنامه شما مربوط می شود، بخشی از سرور وب سایت که با آن تعامل دارد، رابط برنامه نویسی برنامه (API) آن است. بنابراین هر بار که در یک سرور به اینستاگرام می روید، برنامه اینستاگرام را باز می کنید و روی پیوند اینستاگرام کلیک می کنید یا روی آن ضربه می زنید، با API اینستاگرام تعامل دارید. API بخشی از سرور است که درخواست ها را دریافت و پاسخ ها را ارسال می کند.
API ها به بازدیدکنندگان یک وب سایت اجازه می دهند تا اقدامات خاصی را انجام دهند. آنها همچنین به عنوان دروازه بان عمل می کنند زیرا بازدیدکنندگان سایت را از انجام برخی اقدامات باز می دارند. شما فقط می توانید با روشی که API اجازه می دهد با اینستاگرام تعامل داشته باشید.
فیسبوک، شرکت مادر اینستاگرام، از سال 2015 تا 2018 زمانی که محققی از کمبریج آنالیتیکا، یک شرکت مشاوره سیاسی، به دادههای میلیونها کاربر فیسبوک برای یک شرکت روابط عمومی بریتانیا، SCL Group، برای استفاده در کمپین ریاستجمهوری ترامپ دسترسی پیدا کرد، با مشکل امنیتی مواجه شد. فیسبوک اطلاعات خام 87 میلیون کاربر فیس بوک را افشا کرد.
الکساندر کوگان، محقق روسی-آمریکایی در دانشگاه کمبریج، یک برنامه فیس بوک ساخت که یک مسابقه بود. دادهها را از افرادی که در آزمون شرکت کردند جمعآوری میکرد، و همچنین دادههای خام را از دوستان فیسبوک آنها دریافت میکرد، به لطف وجود شکاف در API فیسبوک.
در این مرحله، کمبریج آنالیتیکا با فروش داده ها قوانین فیس بوک را زیر پا گذاشت، اما این مانع دسترسی آنها به آن نشد.
این خبر زمانی علنی شد که یکی از کارمندان سابق کمبریج آنالیتیکا در اوایل سال 2018 به عنوان یک افشاگر عمومی شد.
عواقب این نقض اطلاعات بسیار بزرگ بود و مارک زاکربرگ، بنیانگذار و مدیر عامل فیس بوک، مجبور شد در مقابل کنگره ایالات متحده شهادت دهد. در می 2019، FTC رای به جریمه 5 میلیارد دلاری فیس بوک به دلیل نقض اطلاعات داد.
منبع: vox.com
یکی از تأثیرات جریان این بود که فیس بوک دسترسی به API های خانواده محصولات خود از جمله اینستاگرام را به شدت محدود کرد. آنها API موجود اینستاگرام را در سال 2018 خاموش کردند و کارهایی را که برنامه های شخص ثالث می توانند با اینستاگرام انجام دهند محدود کردند. فیس بوک همچنین دسترسی به API را در محصول پرچمدار خود در همان زمان محدود کرد و کار را برای فروشندگانی که مایل به ادغام دسترسی به خانواده برنامه های فیس بوک در محصولات خود هستند سخت کرد.
ممکن است از بررسی های ما متوجه شده باشید پلتفرم های مدیریت رسانه های اجتماعی، که همه پلتفرم ها قابلیت های یکسان اینستاگرام را ارائه نمی دهند. اکنون اوضاع در حال بهبود است، اما برای مدتی، یک خط مشخص وجود داشت – برخی از محصولات به شما اجازه میدادند تا کل فرآیند برنامهریزی اینستاگرام را انجام دهید، درست مانند سایر شبکههای اجتماعی. با این حال، پلتفرمهای دیگر به شما امکان میدهند تا پستهای اینستاگرام خود را از قبل برنامهریزی کنید، اما آنها فقط میتوانند به شما یادآوری کنند که پستهای اینستاگرام خود را به صورت دستی ایجاد کنید. دلیل این ترسیم تغییر در API است. اولین محصولاتی که زمانبندی اینستاگرام را ارائه میکردند، میتوانند شامل انتشار کامل باشند. اما هنگامی که اینستاگرام دسترسی API خود را محدود کرد، سایر شرکت ها نمی توانستند انتشار اینستاگرام را به مشتریان خود ارائه دهند. آخرین API به انعطاف پذیری بیشتری اجازه می دهد، اما به بررسی دستی برنامه اینستاگرام وابسته است و این برای برخی از محصولات زمان زیادی می برد.
فیس بوک دسترسی به API اصلی خود را در سال 2018 قطع کرد. برای مدتی وضعیت درهم و برهم بود و این باعث ناهماهنگی هایی شد که در بالا به آنها اشاره شد. اکثر برنامههایی که قبلاً به API اینستاگرام دسترسی داشتند، آن را حفظ کردند، اما برنامههای جدید برای دریافت تأیید مشکل داشتند.
فیسبوک و اینستاگرام API قدیمی خود را با API جدیدی به نام جایگزین کردند Graph API. اکنون این روش اصلی برای برنامهها برای خواندن و نوشتن در نمودار اجتماعی فیسبوک است. همه SDKها و محصولات آنها (از جمله اینستاگرام) به نوعی با Graph API تعامل دارند و سایر APIهای آنها پسوندهای Graph API هستند.
توسعه دهندگان هنوز متوجه می شوند که اتصال محصولات خود به اینستاگرام بسیار سخت تر است، زیرا API جدید Graph بسیار محدودتر از قبلی است. بدون استفاده از Graph API جدید اینستاگرام نمی توانید داده جمع آوری کنید و اینستاگرام استفاده را محدود می کند. برای استفاده از دادههای اینستاگرام باید تأییدیه بخواهید، و فرآیندهای گستردهای وجود دارد که توسعهدهندگان باید طی کنند.
قابل توجه بود که وقتی پلتفرم مدیریت رسانه های اجتماعی Socialoomph را در اواسط سال 2019 بررسی کردیم، اینستاگرام تنها شبکه اجتماعی بزرگی بود که آنها به آن توجه نکردند. میتوانید از Socialoomph برای برنامهریزی پستهای فیسبوک استفاده کنید، اما این روند به طور قابلتوجهی سختتر از سایر رقابتها بود. کاربران نهایی باید برای دسترسی به API به تیم توسعه فیس بوک مراجعه می کردند و فیس بوک استفاده هر فرد از Socialoomph را به عنوان یک توسعه جداگانه در نظر می گرفت و هر کاربر نهایی را ملزم می کرد مجموعه کاملی از آزمایشات مورد نیاز خود را از توسعه دهندگان نرم افزار انجام دهد. اگر این نشانه چیزهایی است که برای فیس بوک و اینستاگرام در راه است، ممکن است در آینده برنامه های جدید کمتری را ببینیم که به دسترسی API متکی هستند.
https://www.youtube.com/watch?v=WteK95AppF4
اگرچه Graph API بسیار محدودتر از API قدیمی است، اما امیدی به توسعه دهندگان می دهد. برنامه های شخص ثالث اینستاگرام هنوز از بین نرفته اند. با این حال، برای دسترسی به اطلاعات جمع آوری شده، به یک حساب تجاری اینستاگرام یا یک حساب ایجاد کننده اینستاگرام نیاز دارید.
Instagram Graph API همچنان به توسعه دهندگان اجازه می دهد تا برنامه هایی (تایید شده) بسازند که با اینستاگرام تعامل دارند. از API میتوان برای دریافت و انتشار رسانه، مدیریت و پاسخ به نظرات در رسانههای خود، شناسایی رسانههایی که توسط سایر کاربران اینستاگرام از شما نام برده شده است، یافتن رسانههای هشتگشده، و دریافت ابردادهها و معیارهای اساسی درباره سایر کسبوکارها و سازندگان اینستاگرام استفاده کرد.
Instagram Graph API کسبوکارها و سازندگان اینستاگرام را هدف قرار میدهد که به بینش و کنترل کامل بر همه تعاملات رسانههای اجتماعی خود نیاز دارند. اگر در حال ساختن یک برنامه برای مصرف کنندگان هستید یا فقط نیاز به دریافت اطلاعات اولیه پروفایل کاربر برنامه، عکس ها و ویدیوها دارید، می توانید به جای آن از Instagram Basic Display API استفاده کنید.
اینستاگرام رایج ترین موارد استفاده از Graph API را موارد زیر می داند:
اینستاگرام اکنون یک API جایگزین دارد که میتوانید از آن برای دریافت اطلاعات اولیه پروفایل، عکسها و ویدیوها در حسابهای اینستاگرام خود استفاده کنید. شما می توانید از Instagram Basic Display API برای دسترسی به هر نوع حساب اینستاگرام استفاده کنید، اما فقط دسترسی خواندن به داده های اولیه را فراهم می کند.
با این حال، حداقل قابلیتها را دارد و از داستانها، نظرات، پستهای تبلیغشده یا اطلاعات بینش پشتیبانی نمیکند.
اگر می خواهید از API Graph Instagram برای تعامل با اینستاگرام و جمع آوری داده های اینستاگرام استفاده کنید، باید یک حساب کاربری به عنوان یک توسعه دهنده فیس بوک ایجاد کنید. برای دسترسی به داده های کاربر، به یک نشانه دسترسی نیاز دارید. نشانه دسترسی رشتهای است که کاربر، برنامه یا صفحه را شناسایی میکند و میتواند توسط برنامه برای برقراری تماسهای API نمودار استفاده شود. هنگامی که شخصی با استفاده از فیسبوک/اینستاگرام لاگین با یک برنامه متصل میشود و درخواست مجوزها را تأیید میکند، برنامه یک رمز دسترسی دریافت میکند که دسترسی موقت و ایمن به APIهای فیسبوک/اینستاگرام را فراهم میکند.
پس از اتصال، هر کاربر فیسبوک که میتواند از طرف آن صفحه Tasks را انجام دهد، میتواند به برنامه شما یک نشانه دسترسی کاربر اعطا کند، که سپس میتوانید آن را در درخواستهای API قرار دهید.
برای دسترسی به Graph API، یک توسعه دهنده به موارد زیر نیاز دارد:
قبل از اینکه برنامه خود را به حالت زنده تغییر دهید، فیس بوک/اینستاگرام باید مطمئن شود که از محصولات و داده های آن ها به روشی تایید شده استفاده خواهید کرد. برای دستیابی به این هدف، آنها نیاز به برنامه های بسیاری دارند بررسی برنامه. این فرآیند شامل مشخص کردن نوع داده ای است که برنامه شما از کاربران درخواست می کند و توضیح می دهد که چگونه از آن داده ها استفاده خواهید کرد. بر اساس ارسال شما، آنها ممکن است پیگیری کنند و از شما بخواهند که مراحل اضافی را تکمیل کنید. اگر قبل از تأیید برنامه خود را به حالت زنده تغییر دهید، دسترسی به همه دادهها، از جمله دادههای برنامه، کاربران آزمایشی، صفحات آزمایشی، و توسعهدهندگان برنامه و سرپرستان برنامه را از دست خواهید داد.
در عرض 3 دقیقه به صورت رایگان به یک تأثیرگذار باهوش تر تبدیل شوید.
در خبرنامه شماره یک اینفلوئنسر مارکتینگ در جهان مشترک شوید که هر دو هفته یکبار در پنج شنبه ارائه می شود.