يمكنك استخدام واجهة Instagram Graph API للحصول على بيانات التعريف الأساسية وأدوات القياس المتعلقة بحسابات Instagram للأعمال وحسابات منشئ المحتوى على Instagram.
لن يتم إرجاع البيانات المتعلقة بحسابات Instagram للأعمال والمُقيدة بفئة عمرية معينة.
تتكون API من نقاط النهاية التالية. يمكنك الرجوع إلى الوثائق المرجعية لنقاط النهاية للحصول على المعلمات ومتطلبات الأذونات.
توضح عينة الاستعلام هذه كيفية الحصول على عدد المتابعين وعدد كائنات الوسائط التي تم نشرها في حساب Instagram للأعمال التابع لـ Blue Bottle Coffee. لاحظ أنه يتم تنفيذ استعلامات اكتشاف الأنشطة التجارية على معرف حساب Instagram للأعمال أو حساب منشئ المحتوى على Instagram (في هذه الحالة، يكون 17841405309211844
)، وليس على اسم مستخدم حساب Instagram للأعمال أو حساب منشئ المحتوى على Instagram الذي تحاول الحصول على بيانات حوله (bluebottle
في هذا المثال).
curl -i -X GET \ "https://graph.facebook.com/v3.2/17841405309211844?fields=business_discovery.username(bluebottle){followers_count,media_count}&access_token={access-token}"
{ "business_discovery": { "followers_count": 267793, "media_count": 1205, "id": "17841401441775531" // Blue Bottle's Instagram Account ID }, "id": "17841405309211844" // ID of the Instagram account performing the query }
نظرًا لأنه يمكنك إجراء طلبات متداخلة من خلال تحديد عنصر ربط عبر المعلمة fields
، يمكنك طلب عنصر الربط media
التابع لحساب الأعمال أو حساب منشئ المحتوى المستهدف للحصول على جميع كائنات الوسائط المنشورة لديه:
curl -i -X GET \ "https://graph.facebook.com/v3.2/17841405309211844?fields=business_discovery.username(bluebottle){followers_count,media_count,media}&access_token={access-token}"
{ "business_discovery": { "followers_count": 267793, "media_count": 1205, "media": { "data": [ { "id": "17858843269216389" }, { "id": "17894036119131554" }, { "id": "17894449363137701" }, { "id": "17844278716241265" }, ... // results truncated for brevity ], "id": "17841401441775531" }, }, "id": "17841405309211844" }
يمكنك استخدام الطلبات المتداخلة وتوسيع الحقل للحصول على الحقول العامة لكائنات الوسائط في حساب الأعمال أو حساب منشئ المحتوى. لاحظ أن ذلك لا يمنحك الإذن للوصول إلى كائنات الوسائط مباشرةً، وسيفشل إجراء طلب GET
على أي وسائط IG تم إرجاعها نظرًا لعدم توفير أذونات كافية.
على سبيل المثال، فيما يلي كيفية الحصول على عدد التعليقات وتسجيلات الإعجاب لكل كائن من كائنات الوسائط التي تم نشرها بواسطة Blue Bottle Coffee:
curl -i -X GET \ "https://graph.facebook.com/v3.2/17841405309211844?fields=business_discovery.username(bluebottle){followers_count,media_count,media{comments_count,like_count}}&access_token={access-token}"
{ "business_discovery": { "followers_count": 267793, "media_count": 1205, "media": { "data": [ { "comments_count": 50, "like_count": 5841, "id": "17858843269216389" }, { "comments_count": 11, "like_count": 2998, "id": "17894036119131554" }, { "comments_count": 28, "like_count": 3644, "id": "17894449363137701" }, { "comments_count": 43, "like_count": 4943, "id": "17844278716241265" }, { "comments_count": 60, "like_count": 9347, "id": "17899363132086521" }, { "comments_count": 63, "like_count": 6913, "id": "17893114378137541" }, { "comments_count": 16, "like_count": 2791, "id": "17886057709171561" }, { "comments_count": 15, "like_count": 3895, "id": "17856337633208377" }, ], }, "id": "17841401441775531" }, "id": "17841405976406927" }