การเชื่อมต่อและทำงานกับ vk api

บ่อยครั้งที่ผลิตภัณฑ์ซอฟต์แวร์สำหรับ VKontakte ปรากฏในตลาดในรูปแบบของบริการออนไลน์ แอปพลิเคชันมือถือหรือคอมพิวเตอร์ และแม้แต่สคริปต์ที่ต้องมีการอนุญาตบัญชีผ่าน access_token ในบางกรณี โปรแกรมหรือบริการเหล่านี้ทำให้สามารถรับรหัสการเข้าถึงที่จำเป็นสำหรับการอนุญาตได้ด้วยการคลิกเพียงไม่กี่ครั้ง แต่ถ้าคุณดาวน์โหลดสคริปต์ แต่คุณไม่มีรหัส access_token เพื่อให้มันใช้งานได้ล่ะ

จะรับ access_token ได้อย่างไร
เราจะพิจารณาวิธีการอนุญาตในโซเชียลเน็ตเวิร์ก VKontakte โดยใช้ลิงก์โดยตรงผ่าน VKontakte API (ตามโปรโตคอล OAuth) ที่เรียกว่า การไหลโดยนัย- การอนุญาตโดยใช้วิธีนี้ดำเนินการผ่านแอปพลิเคชัน VKontakte ซึ่งระบุเป็น ID นี่เป็นวิธีการรับรองความถูกต้องที่ปลอดภัยที่สุด บนอินเทอร์เน็ต คุณจะพบบทความประเภทนี้จำนวนมากเกี่ยวกับการรับ access_token ผ่านแอปพลิเคชันที่น่าสงสัยต่างๆ เราจะใช้เส้นทางอื่น - เราจะวิเคราะห์วิธีการอนุญาตผ่านแอปพลิเคชันของเราเองหรือแอปพลิเคชัน VKontakte อย่างเป็นทางการ

วิธีการรับโทเค็นคือไปที่ลิงก์พิเศษที่มี ID ของแอปพลิเคชัน VKontakte บางตัวดังนี้:

อ้าง

200"200px":"+(this.scrollHeight+5)+"px");">https://oauth.vk.com/authorize?client_id= APPLICATION_ID&scope=notify,รูปภาพ,เพื่อน,เสียง,วิดีโอ,โน้ต,เพจ,เอกสาร,สถานะ,คำถาม,ข้อเสนอ,วอลล์,กลุ่ม,ข้อความ,การแจ้งเตือน,สถิติ,โฆษณา,ออฟไลน์&redirect_uri=http://api.vk.com/blank html&display=page&response_type=token


คำถามทั้งหมดคือจะไปรับสิ่งนี้ได้ที่ไหน APPLICATION_ID- ตามที่ฉันสัญญาไว้เราจะดู 2 วิธี:
  • การรับโทเค็นผ่านแอปพลิเคชันของคุณเอง

    วิธีการรับโทเค็นนี้จะถือว่าคุณมีแอปพลิเคชันของคุณเอง ในกรณีนี้ ให้ข้ามขั้นตอนไป 2-3 ขั้นตอน เราจะเริ่มจากการที่คุณไม่มีใบสมัครเป็นของตัวเอง ซึ่งหมายความว่าคุณต้องสร้างใบสมัครขึ้นมา ในการดำเนินการนี้ คุณต้องไปที่หน้าสำหรับจัดการแอปพลิเคชันของคุณโดยใช้ลิงก์ vk.com/apps?act=manageและคลิกที่ " สร้างแอปพลิเคชัน».


    ป้อนชื่อแอปพลิเคชันในอนาคต เช่น " กำลังรับ access_token", ตรวจสอบให้แน่ใจว่า" แอปพลิเคชันแบบสแตนด์อโลน" และคลิกที่ปุ่ม " เชื่อมต่อแอปพลิเคชัน».


    ถัดไปคุณจะต้องอนุมัติแอปพลิเคชันโดยรับรหัสยืนยันในโทรศัพท์ของคุณและป้อนลงในช่องพิเศษ นอกจากนี้ ในระหว่างกระบวนการอนุมัติแอปพลิเคชัน คุณสามารถเชื่อมโยงอุปกรณ์มือถือของคุณกับบัญชี VKontakte ของคุณได้ โดยคลิกที่ปุ่ม " เชื่อมโยงอุปกรณ์- มิฉะนั้นเพียงคลิกที่ลิงค์ " ยืนยันผ่านทาง SMS» โดยไม่ต้องเชื่อมโยงอุปกรณ์เข้ากับเพจ


    หลังจากการยืนยัน คุณจะเห็นหน้าพร้อมข้อมูลเกี่ยวกับแอปพลิเคชันที่สร้างขึ้น ในเมนูด้านซ้ายคลิกที่รายการ " การตั้งค่า- นี่คือที่ที่คุณเรียกว่า ลูกค้า_idนั่นคือ ID ของแอปพลิเคชัน VKontakte ของคุณ


    ต้องคัดลอกและวาง ID นี้ลงในลิงก์ของเราแทน APPLICATION_ID- มันควรมีลักษณะดังนี้:

    200?"200px:"+(this.scrollHeight+5)+"px");">https://oauth.vk.com/authorize?client_id=5563738&scope=notify,photos,friends,audio,video, โน้ต,เพจ,เอกสาร,สถานะ,คำถาม,ข้อเสนอ,วอลล์,กลุ่ม,ข้อความ,การแจ้งเตือน,สถิติ,โฆษณา,ออฟไลน์&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token


    5563738 – นี่คือ ID ของแอปพลิเคชันของเรา คุณจะมีเลขใกล้เคียงกัน
  • การรับโทเค็นผ่านแอปพลิเคชัน VKontakte อย่างเป็นทางการ

    วิธีนี้เหมือนกับวิธีก่อนหน้าอย่างแน่นอน ยกเว้นว่าคุณไม่ได้สร้างแอปพลิเคชันของคุณเอง แต่ใช้แอปพลิเคชัน VKontakte อย่างเป็นทางการที่สร้างไว้แล้วซึ่งคุณสามารถเชื่อถือได้

    ตัวอย่างเช่นเราจะใช้แอปพลิเคชัน VKontakte สำหรับ Android ID ของมันมีดังนี้: 2890984 - เป็นผลให้เมื่อแทนที่ลงในลิงก์ก็จะอยู่ในรูปแบบต่อไปนี้:

    200?"200px:"+(this.scrollHeight+5)+"px");">https://oauth.vk.com/authorize?client_id=2890984&scope=notify,รูปภาพ,เพื่อน,เสียง,วิดีโอ, โน้ต,เพจ,เอกสาร,สถานะ,คำถาม,ข้อเสนอ,วอลล์,กลุ่ม,ข้อความ,การแจ้งเตือน,สถิติ,โฆษณา,ออฟไลน์&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token

นี่เป็นการสรุปส่วนที่เกี่ยวกับตัวระบุแอปพลิเคชัน (ID) ที่ใช้ในการอนุญาต แต่ยังเหลืออีกสองสามประเด็นที่ต้องชี้แจง

เราไม่แนะนำอย่างยิ่ง:
  • มอบ access_token ที่ได้รับให้กับบุคคลที่สาม
  • ผ่านการอนุญาตผ่านแอปพลิเคชันที่น่าสงสัย (นอกเหนือจากของคุณเองหรืออย่างเป็นทางการ)
เรายังขอแนะนำอย่างยิ่ง:
  • หลังจากใช้ access_token ที่สร้างขึ้นแล้ว ให้ลบออก หากจำเป็น คุณสามารถสร้างใหม่ได้เสมอ
  • สิ้นสุดเซสชันที่ใช้งานทั้งหมดในการตั้งค่าความปลอดภัยของบัญชี VKontakte ของคุณ นี่เป็นวิธีที่รวดเร็วในการปิดการใช้งาน access_tokens ที่ใช้งานอยู่ทั้งหมด
และตอนนี้หลังจากที่คุณอ่านข้อมูลข้างต้นแล้ว คุณสามารถเริ่มสร้างแอปพลิเคชันของคุณเองเพื่อสร้าง access_token หรือไปที่ลิงก์เพื่อสร้าง access_token ผ่านแอปพลิเคชัน VKontakte สำหรับ Android โดยใช้ปุ่มด้านล่าง:

โทเค็น VK คืออะไร? ปัจจุบันเทคโนโลยีมีการพัฒนาอย่างรวดเร็วมาก ในขณะเดียวกัน โซเชียลเน็ตเวิร์กก็ได้รับแรงผลักดันมหาศาล การไม่มีบัญชีบนเครือข่ายโซเชียลอย่างน้อยหนึ่งเครือข่ายนั้นเป็นไปไม่ได้สำหรับทุกคนอีกต่อไป อย่างน้อยก็ในหมู่คนหนุ่มสาวและเด็กผู้หญิง ทุกวันพวกเขาจะถูกเติมเต็มด้วยรูปถ่ายวิดีโอและแม้แต่หน่วยความรู้ข้อความดั้งเดิม

โทเค็น VK คืออะไร

แต่น่าเสียดายที่มีเพียงไม่กี่คนที่รู้เกี่ยวกับ "เคล็ดลับ" พิเศษของแหล่งข้อมูลนี้ บางคนใช้เวลาอยู่ที่นั่นน้อยจริงๆ ในขณะที่บางคนก็ไม่ต้องการพวกเขา
หนึ่งในสิ่งที่น่าสังเกตเหล่านี้คือสิ่งที่เรียกว่า "โทเค็น" ในเครือข่ายโซเชียลนี้ มีผู้ใช้เพียงไม่กี่คนที่รู้ว่าโทเค็น VK คืออะไร

โทเค็นการเข้าถึงบน VKontakte คืออะไร

โทเค็น VK เป็นสตริงยาวที่ประกอบด้วยอักขระ: ตัวเลขและตัวอักษรของอักษรละติน- ดูเหมือนว่าจะไม่มีอะไรพิเศษเกี่ยวกับมัน แต่มันให้โอกาสที่ดีแก่ผู้ใช้ที่เปิดใช้งานมัน

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

วิธีรับโทเค็น VKontakte

กระบวนการรับโทเค็นนั้นดำเนินการผ่านแอปพลิเคชัน คุณต้องสร้างมันขึ้นมาเอง ซึ่งสามารถทำได้โดยไปที่ลิงค์ vk.com/apps?act=manage และคลิกปุ่มสร้าง เราสามารถใส่สิ่งที่คุณต้องการลงในชื่อได้ เราเลือกประเภทแรกสุด ต่อไปเราจะได้รับการยืนยันโดยใช้โทรศัพท์มือถือ

หน้าแอปพลิเคชันของคุณปรากฏขึ้น เลือก "การตั้งค่า" และจะมีดาวชุดยาวและรหัสอยู่ด้านบน

https://oauth.vk.com/authorize?client_id=5563738&scope=notify,รูปภาพ,เพื่อน,เสียง,วิดีโอ,บันทึก,หน้า,เอกสาร,สถานะ,คำถาม,ข้อเสนอ,วอลล์,กลุ่ม,ข้อความ,การแจ้งเตือน,สถิติ,โฆษณา, ออฟไลน์&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token

วิธีค้นหาโทเค็นของคุณในการติดต่อ

เมื่อทำตามข้างต้นทั้งหมดแล้ว หน้าต่างจะปรากฏขึ้น โดยคุณเห็นด้วยกับทุกสิ่งแล้วคลิกปุ่ม "อนุญาต"

ดูเหมือนจะยาก แต่จริงๆ แล้วใครๆ ก็สามารถรับโทเค็นบน VK ได้ คำถามอื่นคือทำไม 99% ของผู้ใช้ VK ไม่ต้องการความรู้เลย นอกจากนี้เรายังรีบเตือนคุณว่าอย่าให้หรือป้อนโทเค็นของคุณในทรัพยากรที่น่าสงสัย ไม่เช่นนั้นเพจของคุณอาจตกอยู่ในมือของผู้โจมตี ตัวอย่างเช่น คุณอาจสมัครเป็นสมาชิกกลุ่มหรือชุมชนต่างๆ โดยที่คุณไม่รู้ ได้รับสถานะที่น่าสงสัย หรือโพสต์บนวอลล์ของคุณในชื่อของคุณ

นักพัฒนามักจะต้องจัดการกับแอปพลิเคชันและบริการที่ต้องใช้รหัสการเข้าถึง - access_token ในกระบวนการโต้ตอบกับเครือข่ายโซเชียล VKontakte

ในคำแนะนำนี้ เราจะดูสองวิธีที่คล้ายกันมากเพื่อให้ได้มา

กระบวนการทำงานอย่างไร?

สิ่งที่เราต้องทำคือแทนที่รหัสแอปพลิเคชันใน URL นอกจากนี้ยังสามารถแก้ไขส่วนที่เราอนุญาตให้เข้าถึงผ่าน access_token ที่สร้างขึ้นได้

โดยพื้นฐานแล้ว เราจะสร้าง URL สำเร็จรูปและแทนที่รหัสของแอปพลิเคชันสองตัวที่แตกต่างกัน สิ่งนี้จะสร้างความแตกต่าง หลังจากนี้เราจะไปตามลิงค์ที่เตรียมไว้และรับรหัสการเข้าถึง

ลิงค์เพื่อรับกุญแจ

นี่คือที่อยู่ URL ที่เสร็จแล้ว ในที่นี้เราสนใจข้อมูลที่อยู่หลังเครื่องหมาย = เป็นหลัก ในตัวอย่างด้านล่างระบุว่า Application ID ในทางกลับกันเราจะแทนที่หมายเลขเฉพาะที่นั่น

Https://oauth.vk.com/authorize?client_id=ID-applications&scope=notify,รูปภาพ,เพื่อน,เสียง,วิดีโอ,บันทึก,หน้า,เอกสาร,สถานะ,คำถาม,ข้อเสนอ,วอลล์,กลุ่ม,ข้อความ,การแจ้งเตือน,สถิติ, โฆษณาออฟไลน์&redirect_uri=https://api.vk.com/blank.html&display=page&response_type=token

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

ตอนนี้สิ่งที่เหลืออยู่คือการได้รับ ID

เราได้รับ ID ผ่านแอปพลิเคชันของเราเอง

ในการสร้างมันขึ้นมา เราจำเป็นต้องไปที่ส่วนที่เหมาะสมที่มีอยู่ในบัญชีนักพัฒนาซอฟต์แวร์ ตามลิงค์ที่นั่น

https://vk.com/apps?act=manage

และกดปุ่ม "สร้างแอปพลิเคชัน".

ระบุชื่อและประเภทของแอปพลิเคชัน (ดู) จากนั้นคลิกที่ปุ่ม "เชื่อมต่อแอปพลิเคชัน".

ล่าสุด การดำเนินการทั้งหมดในบัญชีนักพัฒนาซอฟต์แวร์จะต้องได้รับการยืนยันทาง SMS ในหน้าต่างที่เปิดขึ้น ให้เลือก “ยืนยันผ่าน SMS”- รับรหัสบนโทรศัพท์มือถือของคุณแล้วกรอกลงในแบบฟอร์ม

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

ตอนนี้เรามีทุกสิ่งที่เราต้องการแล้ว

เราใช้ ID ของแอปพลิเคชัน VKontakte อย่างเป็นทางการ

วิธีที่สองในการรับ ID คือเพียงสมัครแอปพลิเคชันสำเร็จรูป และที่สำคัญที่สุดคือแอปพลิเคชั่น VKontakte อย่างเป็นทางการสำหรับ Android ID ของเขาคือ "2890984" คุณสามารถใช้มัน.

เราได้รับ Access_token

Https://oauth.vk.com/authorize?client_id=2890984&scope=notify,รูปภาพ,เพื่อน,เสียง,วิดีโอ,บันทึก,หน้า,เอกสาร,สถานะ,คำถาม,ข้อเสนอ,วอลล์,กลุ่ม,ข้อความ,การแจ้งเตือน,สถิติ,โฆษณา, ออฟไลน์&redirect_uri=https://api.vk.com/blank.html&display=page&response_type=token

หน้าจะเปิดขึ้นในเบราว์เซอร์พร้อมการแจ้งเตือนว่าคุณไม่ควรให้รหัสการเข้าถึงแก่บุคคลที่สาม และในแถบที่อยู่ของเบราว์เซอร์ - รหัสที่สร้างขึ้น อยู่ระหว่างค่า "access_token=" และ "&expires_in" คัดลอกมัน

บทสรุป

สามารถอัปเดตคีย์ได้โดยทำซ้ำขั้นตอนที่อธิบายไว้ งดเว้นจากการแจกจ่ายให้กับบุคคลที่สาม เช่นเดียวกับการรับคีย์โดยใช้แอปพลิเคชันและบริการที่ไม่น่าเชื่อถือ วิธีที่ถือว่าปลอดภัยที่สุด

เครือข่ายโซเชียลได้กลายเป็นเครื่องมือสำคัญในการโปรโมตเว็บไซต์ เพื่อโปรโมทเว็บไซต์ผ่านโซเชียลมีเดีย เครือข่ายควรสร้างกลุ่มหรือเพจสำหรับไซต์นี้ รับสมาชิก โพสต์ข่าวบนวอลล์ และอื่นๆ อีกมากมาย (นี่คือหัวข้อสำหรับหมายเหตุแยกต่างหาก) กระบวนการเหล่านี้จำนวนมากสามารถทำงานอัตโนมัติได้โดยใช้ API (Application Programming Interface) ของเครือข่ายโซเชียลที่เกี่ยวข้อง ในบทความนี้ฉันจะอธิบายวิธีเชื่อมต่อกับ VK api (VKontakte) วิธีเริ่มทำงานกับ VK api และยังให้ตัวอย่างการทำงานกับ VKontakte api อีกด้วย

การสร้างแอปพลิเคชั่น VKontakte

เรามาเริ่มกันเลย Vk api มีวิธีการมากมาย แต่หนึ่งในความแตกต่างที่สำคัญคือในการส่งคำขอไปยัง Vk api ด้วยวิธีการบางอย่าง จำเป็นต้องใช้รหัสการเข้าถึงพิเศษ - โทเค็น (access_token) คุณสามารถรับได้โดยการสร้างแอปพลิเคชันของคุณเอง เรามีแอปพลิเคชันหลายประเภทให้เลือก แต่ฉันเลือกประเภทสแตนด์อโลน ฉันมีเพียงพอแล้ว หากต้องการเริ่มสร้างแอปพลิเคชัน ให้ไปที่ลิงก์แล้วค้นหาตัวเองในหน้าต่างถัดไป


ที่นี่เราเลือกประเภทและชื่อแอปพลิเคชันของเรา เราคลิกเชื่อมต่อแอปพลิเคชันและรับ SMS พร้อมรหัสไปยังหมายเลขโทรศัพท์ที่เชื่อมโยงกับบัญชี VK ที่เรากำลังสร้างแอปพลิเคชัน ป้อนและไปที่หน้าต่างถัดไป ในหน้าต่างนี้ ไปที่แท็บการตั้งค่า


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

การรับโทเค็น (access_token) api VK

https://oauth.vk.com/authorize?client_id= &จอแสดงผล= [มุมมองหน้าต่าง]&redirect_uri=https://oauth.vk.com/blank.html&scope= [สิทธิ์การใช้งาน]&response_type=โทเค็น&v=5.52

  • client_id - ID ของแอปพลิเคชันของเรา ซึ่งได้รับมาก่อนหน้านี้
  • จอแสดงผล - ประเภทของหน้าต่างที่จะทำการอนุญาต สามารถเป็นเพจ ป๊อปอัพ สัมผัส และ wap
  • ขอบเขต - สิทธิ์การเข้าถึงแอปพลิเคชันของเราเกี่ยวกับข้อมูลผู้ใช้ ข้อมูลเพิ่มเติมเกี่ยวกับสิทธิ์ด้านล่าง

สิทธิ์ของแอปพลิเคชัน VK ที่เกี่ยวข้องกับผู้ใช้ที่ระบุสามารถระบุได้ในรูปแบบข้อความและดิจิทัล ในข้อความจะมีลักษณะเช่นนี้ scope=friends,messages,groups ด้วยโค้ดบรรทัดนี้ เราอนุญาตให้แอปพลิเคชัน vk เข้าถึงเพื่อน ข้อความ และกลุ่มของผู้ใช้ สิทธิยังกำหนดไว้ในรูปแบบดิจิทัลด้วย แต่ละกฎจะมีมาสก์บิตและผลรวมของมาสก์เหล่านี้ และจะอนุญาตให้แอปพลิเคชันดำเนินการบางอย่างได้ ตัวอย่างเช่น ทางขวาคือเพื่อน(+2) ข้อความ(+4096) กลุ่ม(+262144) ผลรวมของมาสก์บิตจะเป็น 266242 และโค้ด scope=266242 จะคล้ายคลึงกับ scope=friends ,ข้อความ,กลุ่ม . ฉันต้องการให้ความสนใจเป็นพิเศษกับสิทธิออฟไลน์ การตั้งค่าสิทธิ์นี้ทำให้โทเค็นที่เราได้รับไม่มีที่สิ้นสุด หากไม่ได้ตั้งค่าสิทธิ์นี้ จะต้องได้รับโทเค็นอีกครั้งหลังจากผ่านไประยะหนึ่ง คุณสามารถอ่านเพิ่มเติมเกี่ยวกับสิทธิ์ในการสมัคร VK ได้ที่นี่ ด้วยเหตุนี้ เรามาสร้างที่อยู่สำหรับแอปพลิเคชันเพื่อรับโทเค็นที่มีสิทธิ์การเข้าถึงเพื่อน ข้อความ และกลุ่มของผู้ใช้ รวมถึงโทเค็นอมตะ ให้รหัสแอปพลิเคชันเป็น 123456 ที่อยู่นี้จะมีลักษณะดังนี้:

https://oauth.vk.com/authorize?client_id=123456&display=page&redirect_uri=https://oauth.vk.com/blank.html& scope=friends,messages,groups,offline&response_type=token&v=5.52


เรายืนยันการดำเนินการและไปที่หน้าพร้อมคำเตือน เราใช้โทเค็นที่ได้รับจากแถบที่อยู่ของเบราว์เซอร์ นี่จะเป็นหลังจาก #access_token= รหัสหมดอายุ_in=0 บอกเราว่าโทเค็น (access_token) VK api นั้นเป็นอมตะ ดังนั้น user_id= คือ id ของผู้ใช้ที่เราได้รับโทเค็น

ไปที่การตั้งค่าบัญชีในแท็บการตั้งค่าแอปพลิเคชันและดูแอปพลิเคชันของเรา


ตอนนี้เราทุกคนพร้อมที่จะทำงานกับ VKontakte API แล้ว

ตัวอย่างการทำงานกับ api vk

ในการทำงานกับ VK API ฉันใช้ภาษาการเขียนโปรแกรม PHP ดังนั้นผมจะยกตัวอย่างใน PHP เพื่อดำเนินการใดๆ เราต้องส่งคำขอไปยัง api vk นอกจากนี้เรายังสามารถส่งคำขอผ่านแถบที่อยู่ของเบราว์เซอร์ นั่นคือคำขอคือ URL เฉพาะซึ่งมีพารามิเตอร์บางอย่างระบุไว้ ไวยากรณ์สำหรับการสร้าง URL ดังกล่าวอธิบายไว้ด้านล่าง

Https://api.vkontakte.ru/ method/[CALLED METHOD]?[CALLED METHOD PARAMETERS]

รายการวิธี api vk อยู่ที่นี่ เราจะไม่เน้นไปที่สิ่งนี้มากกว่านี้ จากนั้นด้วยตัวอย่างจริง ทุกอย่างจะชัดเจน สิ่งที่เหลืออยู่คือการหาวิธีส่งคำขอไปยัง VKontakte API โดยใช้ PHP ในการดำเนินการนี้ เราจะใช้ฟังก์ชัน php file_get_contents เช่นเดียวกับฟังก์ชัน json_decode เนื่องจากเราจะได้รับการตอบสนองจากเซิร์ฟเวอร์ในรูปแบบ json นี่คือเทมเพลตสำหรับดำเนินการคำขอไปยัง VK ใน PHP

$result=json_decode(file_get_contents("https://api.vkontakte.ru/ method/[CALLED METHOD]?[CALLED METHOD PARAMETERS]"));

ตอนนี้ตัวอย่างบางส่วนของการทำงานกับ VK API

$userid=12345; $mytoken=56789; /*จะส่งคืนอ็อบเจ็กต์ที่มีเพศและวันเกิดของผู้ใช้*/ $request_params = array("user_id" => $userid, "fields" => "sex", "fields" => "bdate"); $get_params = http_build_query($request_params); $result = json_decode(file_get_contents("https://api.vk.com/method/users.get?". $get_params)); /*ตรวจสอบผู้ใช้เพื่อแบน VK*/ $request_params = array("user_id" => $user_id, "fields" => "deactivated"); $get_params = http_build_query($request_params); $result = json_decode(file_get_contents("https://api.vk.com/method/users.get?". $get_params)); if(isset($result->response->deactivated))( echo "เพจถูกแช่แข็งหรือถูกลบ"; ) /*ส่งข้อความถึงผู้ใช้ด้วย user_id=222222*/ $mesage="สวัสดี สบายดีไหม"; //เข้ารหัสสตริง $msg=urlencode($mesage); $result = json_decode(file_get_contents("https://api.vkontakte.ru/method/ Messages.send?user_id=222222& message=".$msg."&access_token=".$mytoken)); /*ขอเชิญผู้ใช้ที่มี user_id=222222 เป็นเพื่อน*/ $mesage="มาเป็นเพื่อนกันเถอะ"; $msg=urlencode($ข้อความ); $result=json_decode(file_get_contents("https://api.vkontakte.ru/ method/friends.adduser_id=222222& text=".$msg."&access_token=".$mytoken));

API มีหลายวิธี ดังนั้นฉันขอแนะนำให้คุณอ่านเอกสารประกอบ แน่นอนว่าแบบสอบถามไม่ได้ดำเนินการอย่างถูกต้องเสมอไปและส่งคืนรหัสข้อผิดพลาด ข้อผิดพลาดสามารถดูได้ที่นี่ เพียงเท่านี้ คุณก็สามารถเชื่อมต่อกับ vk api และทำให้การกระทำของคุณเป็นไปโดยอัตโนมัติ