คู่มือ Instagram Basic Display API: ดึงข้อมูลผู้ใช้ Instagram

อินสตาแกรมเป็นเครื่องมือทรงพลังสำหรับธุรกิจ นักพัฒนา และครีเอเตอร์ API พื้นฐานของ Instagram ช่วยเพิ่มประสิทธิภาพการใช้งาน

อาชว์

อาชว์

4 June 2025

คู่มือ Instagram Basic Display API: ดึงข้อมูลผู้ใช้ Instagram

Instagram ซึ่งเป็นแพลตฟอร์มที่ขับเคลื่อนด้วยภาพ ได้กลายเป็นเครื่องมืออันทรงพลังสำหรับธุรกิจ นักพัฒนา และผู้สร้าง เพื่อปรับปรุงประสบการณ์ผู้ใช้และอำนวยความสะดวกในการผสานรวมอย่างราบรื่น Instagram ได้จัดเตรียมเครื่องมือสำคัญสองอย่าง: Instagram Graph API และ Instagram Basic Display API ในบทความนี้ เราจะเน้นไปที่ความสามารถของ Instagram Basic Display API และวิธีการนำไปใช้เพื่อเพิ่มประสิทธิภาพการแสดงตนบน Instagram ของคุณ

💡
Apidog เป็นแพลตฟอร์มการพัฒนา API แบบ All-in-one ซึ่งช่วยให้คุณออกแบบ ทดสอบ และจัดทำเอกสาร API ของคุณได้อย่างง่ายดาย สำหรับผู้ที่ต้องการทดสอบ Instagram API การใช้ Apidog เป็นวิธีแก้ปัญหาที่ง่ายที่สุดเสมอ
button

Instagram Basic Display API

Instagram Basic Display API เป็นเครื่องมือที่ Instagram (บริษัทในเครือของ Facebook) จัดเตรียมไว้ให้ ซึ่งช่วยให้นักพัฒนาสามารถเข้าถึงข้อมูลพื้นฐานของผู้ใช้ เนื้อหาสื่อ และข้อมูลอื่นๆ จากบัญชี Instagram API นี้ได้รับการออกแบบมาโดยเฉพาะสำหรับสถานการณ์ที่จำเป็นต้องเข้าถึงข้อมูลผู้ใช้แบบอ่านอย่างเดียว ทำให้เหมาะสำหรับแอปพลิเคชันที่เน้นการแสดงเนื้อหา Instagram หรือมอบประสบการณ์ส่วนบุคคล

ตั้งค่าก่อนเข้าถึง API

ข้อกำหนด:

1. บัญชีนักพัฒนา Facebook

2. บัญชี Instagram สำหรับผู้ทดสอบ

3. หน้าเว็บ (URL) สำหรับเปลี่ยนเส้นทาง เพื่อให้สิทธิ์แอปพลิเคชันในการเข้าถึง Instagram

ขั้นตอนการตั้งค่า:

  1. ในหน้าสำหรับนักพัฒนา คลิกที่ Create App เลือก Other เพื่อดำเนินการต่อ
create app facebook

2. เลือก customer เป็นประเภทแอปสำหรับ Instagram basic display API

choose app type

ถัดไป กรอกข้อมูลของคุณ (ชื่อแอป, อีเมลติดต่อ) และดำเนินการต่อ

3. ตั้งค่า URL แพลตฟอร์ม ไปที่ setting > basic คลิกที่ add platform ที่ด้านล่างและป้อน URL ของคุณ (หน้าเว็บที่กล่าวถึงในข้อกำหนด)

edit basic info
update website url

4. ตั้งค่า Instagram Basic API บนแดชบอร์ด

set up instagram basic api

หลังจากสร้างแอปแล้ว แบบฟอร์มจะปรากฏขึ้นพร้อมกับสิ่งที่จะบันทึกและกรอก

check api info

App ID และ secret จะจำเป็นในภายหลัง

5. ป้อน URL เดียวกันกับก่อนหน้านี้ใน Valid OAuth redirect URI, Deauthorization callback URL และ data deletion request เนื่องจากแอปนี้มีวัตถุประสงค์เพื่อการทดสอบ

client oauth uri

เพิ่มผู้ทดสอบลงในแบบฟอร์ม ตัวอย่างเช่น หาก Alice ต้องการดึงข้อมูลของ Bob ให้ป้อนชื่อผู้ใช้บัญชี Bob

add app roles

หลังจากเพิ่มผู้ใช้แล้ว สถานะของผู้ใช้จะเป็น pending เนื่องจากจำเป็นต้องได้รับอนุญาตจากผู้ใช้ ขอแนะนำให้ใช้บัญชีผู้ทดสอบ

6. เข้าสู่ระบบบัญชี Instagram สำหรับผู้ทดสอบของคุณ ไปที่ settings> website permission> Apps and Websites> Tester Invites ยอมรับคำเชิญทดสอบ

login to tester instagram account

การตั้งค่าพื้นฐานเสร็จสมบูรณ์!

วิธีการขออนุญาต?

จำเป็นต้องมีรหัสการอนุญาตก่อนใช้ API ระยะเวลาการใช้งานของรหัสการอนุญาตนี้คือ 1 ชั่วโมง ในการรับรหัส ให้ป้อน URL ในรูปแบบนี้:

https://api.instagram.com/oauth/authorize?client_id={app-id}&redirect_uri={redirect-uri}
&scope=user_profile,user_media
&response_type=code

คำอธิบายสำหรับแอตทริบิวต์:

App-id: รหัสแอปพลิเคชันคือ app-id ซึ่งสามารถพบได้ในการแสดงผลพื้นฐานภายใต้แอป Instagram basic display

redirect_uri: URL เดียวกันกับ valid OAuth redirect URI

redirect uri

อย่าลืมเว้นวรรคสำหรับ URL ทั้งหมด

หลังจากคลิกที่ enter ระบบจะไปยังหน้าสำหรับการอนุญาต

allow auth

หลังจากอนุญาตการเข้าถึงทั้งหมดแล้ว ระบบจะเปลี่ยนเส้นทางไปยัง URL ของคุณเอง โดยมีพารามิเตอร์ code แนบมากับ URL ลักษณะเช่น

https://www.example.com/?code=ABCD......#_

รหัสการอนุญาตคือรหัสหลังจาก code= อย่าลืมลบรหัส #_ เนื่องจากไม่ใช่ส่วนหนึ่งของรหัสการอนุญาต

วิธีการใช้ Apidog เพื่อใช้แลกเปลี่ยนรหัสเป็นโทเค็นการเข้าถึง?

Apidog เป็นแพลตฟอร์มการพัฒนา API แบบ All-in-one ซึ่งช่วยให้คุณออกแบบ ทดสอบ และจัดทำเอกสาร API ของคุณได้อย่างง่ายดาย สำหรับผู้ที่ต้องการทดสอบ Instagram API การใช้ Apidog เป็นวิธีแก้ปัญหาที่ง่ายที่สุดเสมอ

button

แปลงรหัสการอนุญาตเป็นโทเค็นการเข้าถึง

เปลี่ยนวิธีเป็น POST ป้อน URL:

https://api.instagram.com/oauth/access_token

เพิ่มพารามิเตอร์เหล่านี้ที่จำเป็น:

Set up with Apidog

คลิกที่ส่ง โทเค็นการเข้าถึงจะถูกส่งคืนในรูปแบบไฟล์ JSON ลักษณะเช่น:

{
"access_token": "IGQWR9......",
"user_id": 7666070400110123
}

หมายเหตุ: โทเค็นนี้ยังใช้ได้เป็นเวลา 1 ชั่วโมง

วิธีการใช้โทเค็นการเข้าถึงและ ID ผู้ใช้เพื่อสอบถามข้อมูลบัญชี?

มีคุณสมบัติมากมายที่สามารถดึงข้อมูลได้โดยใช้ Instagram Display Basic API ด้านล่างนี้คือตัวอย่างสองตัวอย่างของการดึงข้อมูล

  1. เข้าถึงข้อมูลพื้นฐานของบัญชี

ตัวอย่างคำขอโดยใช้ curl:

curl -X GET \  'https://graph.instagram.com/{user-id}?fields=id,username&access_token={access-token}'

คำอธิบายพารามิเตอร์:

1. Account_type: ประเภทบัญชี 
2. Id: user_id 
3. Media_count: จำนวนโพสต์
4. Username: ชื่อบัญชี

หากคุณต้องการรับทั้งสี่รายการนี้ ให้ป้อนทั้งหมดโดยคั่นด้วยเครื่องหมายจุลภาค (,)

Set up in Apidog

ผลลัพธ์ที่ส่งคืน:

2. ดึงข้อมูลโพสต์ของผู้ใช้

ตัวอย่างคำขอ:

curl -X GET \ 
'https://graph.instagram.com/me/media?fields=id,caption&access_token=IGQVJ...'

ตั้งค่าใน Apidog:

สำหรับคุณสมบัติเพิ่มเติมด้วย Instagram display API โปรดดูที่:

บทสรุป

โดยสรุป Instagram API เปิดโลกแห่งความเป็นไปได้สำหรับนักพัฒนาในการโต้ตอบกับแพลตฟอร์ม Instagram และสร้างแอปพลิเคชันที่เป็นนวัตกรรมใหม่ ตั้งแต่การเข้าถึงข้อมูลผู้ใช้และเนื้อหาสื่อ ไปจนถึงการโพสต์รูปภาพและวิดีโอใหม่ๆ ช่วงของจุดสิ้นสุดที่หลากหลายช่วยให้นักพัฒนาสามารถปรับแต่งแอปพลิเคชันของตนให้ตรงกับความต้องการเฉพาะได้

Explore more

วิธีเรียกใช้ Mistral Small 3.1 ในเครื่องของคุณเองโดยใช้ Ollama: คู่มือทีละขั้นตอน

วิธีเรียกใช้ Mistral Small 3.1 ในเครื่องของคุณเองโดยใช้ Ollama: คู่มือทีละขั้นตอน

เรียนรู้วิธีรัน Mistral Small 3.1 (AI โอเพนซอร์ส) บนเครื่องคุณเองด้วย Ollama คู่มือนี้ง่าย ครอบคลุมการติดตั้ง, การใช้งาน, และเคล็ดลับ

19 March 2025

NDJSON 101: การสตรีมผ่าน HTTP Endpoints

NDJSON 101: การสตรีมผ่าน HTTP Endpoints

ค้นพบ NDJSON: สตรีมข้อมูลผ่าน HTTP อย่างมีประสิทธิภาพ! คู่มือนี้อธิบายพื้นฐาน, ข้อดีเหนือ JSON, และวิธี Apidog ช่วยทดสอบ/แก้จุดบกพร่อง endpoint สตรีมมิ่ง

18 March 2025

วิธีนำเข้า/ส่งออกข้อมูลคอลเลกชันใน Postman

วิธีนำเข้า/ส่งออกข้อมูลคอลเลกชันใน Postman

ในบทความนี้ เราจะคุยเรื่องนำเข้า/ส่งออก Postman และวิธีแก้ปัญหาที่ยืดหยุ่นกว่า ไม่จำกัดจำนวนครั้ง

18 March 2025

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API