Platform
ลงชื่อสมัครใช้กับ VKontakte
9 นาที
เข้าสู่ระบบด้วย vk (vkontakte) สอน บทนำ การเข้าสู่ระบบด้วย vk (vkontakte) ช่วยให้ผู้ใช้สามารถเข้าสู่ระบบแอปพลิเคชันโดยใช้บัญชี vk ของตนได้ ข้อกำหนดเบื้องต้น ในการทำตามบทเรียนนี้ คุณจะต้องมี แอปที่สร้างขึ้นที่ back4app ดูที่ บทเรียนการสร้างแอปใหม่ เพื่อเรียนรู้วิธีการสร้างแอปที่ back4app ตั้งค่า subdomain สำหรับแอป back4app ของคุณ ดูที่ การเปิดใช้งานเว็บโฮสติ้งและ live query เพื่อเรียนรู้วิธีการสร้าง subdomain ใน back4app บัญชี vk 1 สร้างแอป back4app ใหม่ ก่อนอื่น คุณต้องมั่นใจว่าคุณมีแอปที่สร้างขึ้นที่ back4app อยู่แล้ว อย่างไรก็ตาม หากคุณเป็นผู้ใช้ใหม่ คุณสามารถตรวจสอบ บทเรียนนี้ https //www back4app com/docs/get started/new parse app เพื่อเรียนรู้วิธีการสร้างหนึ่ง 2 สร้างแอป vk ใหม่ สร้างแอป vk ใหม่โดยไปที่ vk developers https //vk com/apps?act=manage และคลิกที่ ปุ่มสร้างแอป กรอกชื่อเรื่องและเลือกแพลตฟอร์มเป็นแอปแบบสแตนด์อโลน จากนั้นคลิกปุ่มเชื่อมต่อแอป เลือกหมวดหมู่สำหรับแอปของคุณ และถ้าเหมาะสม ให้เลือกประเภทของลีดเดอร์บอร์ดและชุมชน คลิกบันทึก ภายใต้แท็บการตั้งค่าของแอป vk ของคุณ คุณจะพบ app id, คีย์ที่ปลอดภัย และโทเค็นบริการพร้อมข้อมูลที่มีประโยชน์อื่น ๆ กรอกที่อยู่เว็บไซต์ของคุณและโดเมนหลักสำหรับมัน บันทึกมัน 3 ดึงรหัสของคุณ คัดลอก app id ของคุณเพื่อใช้เป็น your client id และใช้ที่อยู่เว็บไซต์ของคุณเป็น your redirect uri , และเลือก scope https //vk com/dev/permissions ที่จะใช้ใน your scope จากตัวเลือกที่มีอยู่ จากนั้นไปที่ url ต่อไปนี้โดยเปลี่ยนพารามิเตอร์ด้านบน มันจะขอให้คุณเข้าสู่ระบบ vk หรือคุณสามารถใช้คำสั่ง curl ต่อไปนี้เพื่อดึงโทเค็นของคุณ curl x post \\ f \\'client id=your client id' f 'scope=your scope' f 'redirect uri=your redirect uri' f 'response type=token' https //oauth vk com/authorize? เรียกใช้มันและคุณควรจะดึงโทเค็นการเข้าถึงของคุณได้ จำไว้ โค้ดสามารถใช้ได้เพียงครั้งเดียว หากคุณได้รับข้อผิดพลาดหรือไม่ใช้โทเค็นของคุณ คุณต้องสร้างโค้ดใหม่เพื่อให้สามารถเรียกใช้ได้อีกครั้ง 4 ตั้งค่าแอป back4app ของคุณ ในแอป back4app ของคุณ ให้ไปที่การตั้งค่าเซิร์ฟเวอร์และเปิดกล่องเข้าสู่ระบบ vkontakte กรอก application id และ vkontakte application secret ของคุณ จากนั้นบันทึกมัน 5 เริ่มการพัฒนา ตอนนี้ที่การลงชื่อเข้าใช้ด้วย vk ได้ถูกตั้งค่าแล้ว คุณสามารถเริ่มกระบวนการพัฒนาได้แล้ว รูปแบบสำหรับ authdata คือ { "vkontakte" { "id" "user's vkontakte id (string)", "access token" "an authorized vkontakte access token for the user" } } นี่คือวิธีการสำหรับ ios sdk 1 pfuser loginwithauthtype(inbackground "vkontakte", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } และนี่คือสำหรับ android sdk 1 map\<string, string, bool> authdata = new hashmap\<string, string, bool>(); 2 authdata put("access token", tokenstring); 3 authdata put("id", user); 4 parseuser loginwithinbackground("vkontakte", authdata){ 5 6 }