Platform
สมัครสมาชิกกับ Instagram
9 นาที
คู่มือการใช้งาน instagram oauth บทนำ instagram oauth ช่วยให้ผู้ใช้สามารถลงชื่อเข้าใช้แอปด้วยบัญชี instagram ของตนผ่าน oauth ข้อกำหนดเบื้องต้น ในการทำตามคู่มือนี้ คุณจะต้องมี แอปที่สร้างขึ้นที่ 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 client ใหม่ เข้าสู่ระบบบัญชี นักพัฒนาของ instagram https //www instagram com/developer/ และลงทะเบียนเป็นนักพัฒนา กรอกเว็บไซต์ หมายเลขโทรศัพท์ และคำอธิบายสำหรับแอปของคุณ ยอมรับเงื่อนไขเพื่อดำเนินการต่อ ไปที่ภาพรวม คลิกที่ ลงทะเบียนแอปพลิเคชันของคุณ ลงทะเบียนแอปพลิเคชันของคุณ คลิกที่ ลงทะเบียนลูกค้าใหม่ ลงทะเบียนลูกค้าใหม่ กรอกข้อมูลใน ชื่อแอปพลิเคชัน ชื่อแอปพลิเคชัน , คำอธิบาย คำอธิบาย , ชื่อบริษัท ชื่อบริษัท , url เว็บไซต์ url เว็บไซต์ , redirect uris redirect uris , url นโยบายความเป็นส่วนตัว url นโยบายความเป็นส่วนตัว , และ อีเมลติดต่อ อีเมลติดต่อ สำหรับ uri ที่สามารถเปลี่ยนเส้นทางได้ uri ที่สามารถเปลี่ยนเส้นทางได้ , หากคุณเพียงแค่พยายามดึงโทเค็นการเข้าถึงของคุณ คุณสามารถปล่อยให้มันเป็น มิฉะนั้น คุณควรใช้ uri การผลิตสำหรับการเปลี่ยนเส้นทาง ในจุดนี้ คุณควรมีลูกค้าเหมือนในภาพด้านล่าง คลิกที่ จัดการ จัดการ และภายใต้ ความปลอดภัย ความปลอดภัย แท็บ ให้ยกเลิกการเลือก ปิดการใช้งาน implicit oauth ปิดการใช้งาน implicit oauth 3 ดึง token ของคุณ หากคุณทิ้ง redirect uris redirect uris ไว้เป็น localhost localhost , มีสองวิธีที่คุณสามารถดึง token ของคุณได้ วิธีแรกคือการใช้เบราว์เซอร์ที่คุณเลือก และไปที่ url ต่อไปนี้ https //api instagram com/oauth/authorize/?client id=client id\&redirect uri=redirect uri\&response type=code https //api instagram com/oauth/authorize/?client id=client id\&redirect uri=redirect uri\&response type=code เพียงแค่เปลี่ยน client id client id และ redirect uri redirect uri โดยใช้ค่าที่คุณได้รับจาก client ที่คุณสร้างใหม่ สิ่งนี้จะนำคุณไปยังหน้าที่ไม่ถูกต้อง แต่จะแสดง access token ใน url อีกวิธีหนึ่งในการดึง token ดังกล่าวคือการรันคำสั่ง curl ต่อไปนี้ โดยแทนที่ client id client id , client secret client secret , และ redirect uri redirect uri สำหรับค่าของคุณ 1 curl \\ f 'client id=client id' \\ 2 f 'client secret=client secret' \\ 3 f 'grant type=authorization code' \\ 4 f 'redirect uri=redirect uri' \\ 5 f 'code=code' \\ 6 https //api instagram com/oauth/access token คำสั่งนั้นจะส่งออก access token ของคุณด้วย 4 เริ่มการพัฒนา ตอนนี้ที่การลงชื่อเข้าใช้ด้วย instagram ได้ถูกตั้งค่าแล้ว คุณสามารถเริ่มกระบวนการพัฒนาโดยการส่ง access token ที่คุณดึงมาเพื่อการตรวจสอบสิทธิ์ รูปแบบสำหรับ 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 }