Platform
สมัครสมาชิกกับ Instagram
9 นาที
คู่มือการใช้งาน instagram oauth บทนำ instagram oauth ช่วยให้ผู้ใช้สามารถลงชื่อเข้าใช้แอปด้วยบัญชี instagram ของตนผ่าน oauth ข้อกำหนดเบื้องต้น ในการทำตามคู่มือนี้ คุณจะต้องมี แอปที่สร้างขึ้นที่ back4app ดูที่ https //www back4app com/docs/get started/new parse app เพื่อเรียนรู้วิธีการสร้างแอปที่ back4app ตั้งค่า subdomain สำหรับแอป back4app ของคุณ ดูที่ https //www back4app com/docs/platform/activating web hosting เพื่อเรียนรู้วิธีการสร้าง subdomain ใน back4app บัญชี https //developers facebook com/docs/instagram 1 สร้างแอปใหม่ที่ back4app ก่อนอื่น คุณต้องมั่นใจว่าคุณมีแอปที่สร้างขึ้นที่ back4app อยู่แล้ว อย่างไรก็ตาม หากคุณเป็นผู้ใช้ใหม่ คุณสามารถตรวจสอบ https //www back4app com/docs/get started/new parse app เพื่อเรียนรู้วิธีการสร้างแอป 2 สร้างแอป instagram client ใหม่ เข้าสู่ระบบบัญชี https //www instagram com/developer/ และลงทะเบียนเป็นนักพัฒนา กรอกเว็บไซต์ หมายเลขโทรศัพท์ และคำอธิบายสำหรับแอปของคุณ ยอมรับเงื่อนไขเพื่อดำเนินการต่อ ไปที่ภาพรวม คลิกที่ ลงทะเบียนแอปพลิเคชันของคุณ ลงทะเบียนแอปพลิเคชันของคุณ คลิกที่ ลงทะเบียนลูกค้าใหม่ ลงทะเบียนลูกค้าใหม่ กรอกข้อมูลใน ชื่อแอปพลิเคชัน ชื่อแอปพลิเคชัน , คำอธิบาย คำอธิบาย , ชื่อบริษัท ชื่อบริษัท , url เว็บไซต์ url เว็บไซต์ , redirect uris redirect uris , url นโยบายความเป็นส่วนตัว url นโยบายความเป็นส่วนตัว , และ อีเมลติดต่อ อีเมลติดต่อ สำหรับ uri ที่สามารถเปลี่ยนเส้นทางได้ uri ที่สามารถเปลี่ยนเส้นทางได้ , หากคุณเพียงแค่พยายามดึงโทเค็นการเข้าถึงของคุณ คุณสามารถปล่อยให้มันเป็น http //localhost มิฉะนั้น คุณควรใช้ 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 เพียงแค่เปลี่ยน 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 }