Platform
Instagram Basic Display
8 นาที
คู่มือการใช้งาน instagram basic display api บทนำ instagram basic display api เป็น api ที่ใช้ http ซึ่งแอปสามารถใช้เพื่อดึงโปรไฟล์ รูปภาพ วิดีโอ และอัลบั้มของผู้ใช้ instagram ตั้งแต่วันที่ 15 ตุลาคม 2019 การลงทะเบียนลูกค้าใหม่และการตรวจสอบสิทธิ์บนแพลตฟอร์ม instagram api ได้ถูกยกเลิกเพื่อสนับสนุน instagram basic display api และคุณควรใช้วิธีนี้ตั้งแต่นี้ไป ข้อกำหนดเบื้องต้น ในการทำตามคู่มือนี้ คุณจะต้องมี แอปที่สร้างขึ้นที่ back4app ดูที่ คู่มือการสร้างแอปใหม่ เพื่อเรียนรู้วิธีการสร้างแอปที่ back4app ตั้งค่า subdomain สำหรับแอป back4app ของคุณ ดูที่ การเปิดใช้งาน web hosting และ live query เพื่อเรียนรู้วิธีการสร้าง subdomain ใน back4app บัญชี นักพัฒนาของ instagram 1 สร้างแอปใหม่ที่ back4app ก่อนอื่น คุณต้องมั่นใจว่าคุณมีแอปที่สร้างขึ้นที่ back4app อยู่แล้ว อย่างไรก็ตาม หากคุณเป็นผู้ใช้ใหม่ คุณสามารถตรวจสอบ คู่มือนี้ https //www back4app com/docs/get started/new parse app เพื่อเรียนรู้วิธีการสร้างหนึ่ง 2 แสดงหน้าต่างการอนุญาต หน้าต่างการอนุญาตช่วยให้ผู้ใช้แอปสามารถให้สิทธิ์แก่แอปของคุณและโทเค็นการเข้าถึงผู้ใช้ instagram ที่มีอายุสั้น หลังจากที่ผู้ใช้เข้าสู่ระบบและเลือกข้อมูลที่จะอนุญาตให้แอปของคุณเข้าถึง เราจะเปลี่ยนเส้นทางผู้ใช้ไปยังแอปของคุณและรวมรหัสการอนุญาต ซึ่งคุณสามารถแลกเปลี่ยนเป็นโทเค็นการเข้าถึงที่มีอายุสั้นได้ เพื่อเริ่มกระบวนการ ให้รับหน้าต่างการอนุญาตและนำเสนอให้กับผู้ใช้ พารามิเตอร์ทั้งหมดยกเว้น state state เป็นสิ่งจำเป็น หากการอนุญาตสำเร็จ เราจะเปลี่ยนเส้นทางผู้ใช้ไปยัง redirect uri ของคุณและส่งรหัสการอนุญาตให้คุณผ่านพารามิเตอร์ query string รหัส จับรหัสนั้นเพื่อให้แอปของคุณสามารถแลกเปลี่ยนเป็นโทเค็นการเข้าถึงผู้ใช้ instagram ที่มีอายุสั้นได้ รหัสการอนุญาตมีอายุ 1 ชั่วโมงและสามารถใช้ได้เพียงครั้งเดียว ตัวอย่างรหัสการอนุญาตจะเป็น โปรดทราบว่า # # จะถูกเพิ่มไปที่ส่วนท้ายของ uri การเปลี่ยนเส้นทาง แต่ไม่ใช่ส่วนหนึ่งของรหัสเอง ดังนั้นให้ลบออก 3 ดึงโทเค็นของคุณ เมื่อคุณได้รับรหัสแล้ว ให้แลกเปลี่ยนเป็นโทเค็นการเข้าถึงที่มีอายุสั้นโดยการส่งคำขอ post ไปยังจุดสิ้นสุดต่อไปนี้ ตัวอย่างคำขอจะเป็นดังนี้ 1 curl x post \\ 2 https //api instagram com/oauth/access token \\ 3 f client id=990602627938098 \\ 4 f client secret=eb8c7 \\ 5 f grant type=authorization code \\ 6 f redirect uri=https //socialsizzle herokuapp com/auth/ \\ 7 f code=aqbx hbsh3 และการตอบกลับที่สำเร็จจะมีลักษณะคล้ายกับนี้ 1 { 2 "access token" "igqvj ", 3 "user id" 17841405793187218 4 } 4 เริ่มการพัฒนา ตอนนี้ที่การลงชื่อเข้าใช้ด้วย instagram ได้ถูกกำหนดค่าแล้ว คุณสามารถเริ่มกระบวนการพัฒนาโดยการส่งโทเค็นการเข้าถึงที่คุณดึงมาเพื่อการตรวจสอบสิทธิ์ รูปแบบสำหรับ authdata คือ 1 { 2 "instagram" { 3 "id" "user's instagram id (string)", 4 "access token" "an authorized instagram access token for the user" 5 } 6 } นี่คือวิธีการสำหรับ ios sdk 1 pfuser loginwithauthtype(inbackground "instagram", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } และนี่คือสำหรับ android sdk 1 map\<string, string> authdata = new hashmap\<string, string>(); 2 authdata put("access token", tokenstring); 3 authdata put("id", user); 4 parseuser loginwithinbackground("instagram", authdata){ 5 6 }