คุณสามารถใช้ API กราฟของ Instagram เพื่อรับเมตาดาต้าและเกณฑ์ชี้วัดพื้นฐานเกี่ยวกับบัญชีธุรกิจและบัญชีครีเอเตอร์อื่นๆ บน Instagram ได้
ระบบจะไม่ส่งคืนข้อมูลเกี่ยวกับบัญชีธุรกิจบน Instagram ที่มีการควบคุมอายุ
API ประกอบด้วยตำแหน่งข้อมูลดังต่อไปนี้ โปรดดูเอกสารประกอบการอ้างอิงของตำแหน่งข้อมูลเพื่อดูข้อกำหนดของพารามิเตอร์และสิทธิ์การอนุญาต
ตัวอย่างการสืบค้นนี้จะแสดงให้คุณเห็นถึงวิธีการดึงข้อมูลจำนวนผู้ติดตามและจำนวนอ็อบเจ็กต์สื่อที่เผยแพร่แล้วบนบัญชีธุรกิจบน Instagram ของ Blue Bottle Coffee โดยให้สังเกตว่าการสืบค้นของการค้นพบธุรกิจนั้นจะดำเนินการกับ ID ของบัญชีธุรกิจหรือบัญชีครีเอเตอร์บน Instagram (ซึ่งในกรณีนี้คือ 17841405309211844
) ไม่ใช่ชื่อผู้ใช้ของบัญชีธุรกิจหรือบัญชีครีเอเตอร์บน 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
กับสื่อบน Instagram ที่ส่งคืนมาจะไม่สำเร็จเนื่องจากมีสิทธิ์การอนุญาตไม่เพียงพอ
ตัวอย่างเช่น นี่คือวิธีการดึงข้อมูลจำนวนความคิดเห็นและการกดถูกใจของอ็อบเจ็กต์สื่อแต่ละรายการที่เผยแพร่โดย 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" }