แก้ไขปัญหาที่สามารถตั้งค่าชื่อโดเมนเรียกกลับได้เพียงชื่อเดียวสำหรับการอนุญาตเว็บ WeChat OAuth2.0
เมื่อเร็วๆ นี้พบว่าชื่อโดเมนการอนุญาตหน้าเว็บของบัญชีสาธารณะ WeChat สามารถรองรับการกำหนดค่าหลายโดเมนได้ ในปัจจุบัน ความสำคัญของการมีอยู่ของโปรเจ็กต์นี้ไม่แข็งแกร่งเหมือนเมื่อก่อน การใช้งานเพียงอย่างเดียวในปัจจุบันคือสามารถประมวลผลชื่อโดเมนหลายชื่อได้ในที่เดียว
ปรับใช้ get-weixin-code.html
ในไดเร็กทอรีของชื่อโดเมนติดต่อกลับที่ได้รับอนุญาตของ WeChat
วิธีการใช้งานจะคล้ายกับวิธีการโทรกลับโดยตรงผ่าน WeChat ยกเว้นว่าที่อยู่สำหรับติดต่อกลับจะเปลี่ยนเป็นที่อยู่ซึ่งเป็นที่ตั้งของ get-weixin-code.html
และพารามิเตอร์ response_type
จะถูกละเว้น (เพราะเป็นได้เฉพาะ code
เท่านั้น) และ #wechat_redirect
(ได้รับการแก้ไขแล้ว) พวกมันจะถูกเพิ่มเข้าไปเองใน get-weixin-code.html
หลังจากที่หน้า get-weixin-code.html
ได้รับโค้ดจาก WeChat แล้ว หน้าจะข้ามกลับไปยัง URL ที่กรอกใน redirect_uri
และใส่ code
และ state
ไว้หลัง URL
ไปที่แพลตฟอร์มสาธารณะ WeChat->การอนุญาตอินเทอร์เฟซ->การอนุญาตหน้าเว็บเพื่อรับข้อมูลผู้ใช้พื้นฐาน->แก้ไข กรอกชื่อโดเมนของหน้าโทรกลับการอนุญาต เช่น www.abc.com
ปรับใช้ get-weixin-code.html
ภายใต้ชื่อโดเมน www.abc.com
ไม่จำเป็นต้องเป็นไดเรกทอรีราก ตัวอย่างเช่น: http://www.abc.com/xxx/get-weixin-code.html
สมมติว่าเพจของคุณ http://www.xyz.com/hello-world.html
จำเป็นต้องได้รับการอนุมัติจาก WeChat คุณควรใช้ที่อยู่ต่อไปนี้เพื่อขออนุญาต: http://www.abc.com/xxx/get-weixin-code.html?appid=XXXX&scope=snsapi_base&state=hello-world&redirect_uri=http%3A%2F%2Fwww.xyz.com%2Fhello-world.html
ในที่สุดการดำเนินการนี้จะข้ามไปยังที่อยู่ดังกล่าว: http://www.xyz.com/hello-world.html?code=XXXXXXXXXXXXXXXXX&state=hello-world
และคุณจะได้รับ code
อนุญาตและพารามิเตอร์ state
ที่กำหนดเอง
ขอขอบคุณเพื่อน ๆ ต่อไปนี้ที่มีส่วนร่วมในโครงการนี้ (ไม่เรียงตามลำดับ)
star769706697
เดวิดเคอร์
เทียนเหอ1986
แอนโทนี่หวง001
ซานจูมู
q250305917
คิสชัง
อีสันเซิน1989
ด้วยการก้าวกระโดดอีกครั้ง ปัญหาของ WeChat ที่จำกัดการตั้งค่าชื่อโดเมนติดต่อกลับเพียงชื่อเดียวก็ได้รับการแก้ไข
ประสบการณ์ผู้ใช้เพียงเล็กน้อยต้องเสียสละเพื่อแลกกับความสวยงามของการปรับใช้โปรเจ็กต์ ไม่จำเป็นต้องปรับใช้โปรเจ็กต์ต่างๆ ภายใต้ชื่อโดเมนเดียว
หากคุณมีความต้องการดังกล่าว คุณสามารถใช้โครงการนี้ได้
ยินดีต้อนรับสู่การส่งคำขอดึง
ขอแนะนำให้ทำความเข้าใจกระบวนการโทรกลับเพื่อขออนุมัติ WeChat ก่อนจึงจะใช้โปรเจ็กต์นี้
เพื่อนหลายคนถามฉันว่าจะสนับสนุนแพลตฟอร์ม WeChat ของบุคคลที่สามได้อย่างไร ซึ่งต้องทำความเข้าใจวิธีการอนุญาตของแพลตฟอร์มบุคคลที่สามต่างๆ และทำความคุ้นเคยกับวิธีการอนุญาต พารามิเตอร์คำขอ ฯลฯ หากได้รับอนุญาตผ่าน URL ที่ทางเข้าเว็บไซต์ คุณสามารถใช้โปรเจ็กต์นี้เพื่อเปลี่ยน URL ทางเข้าเป็นวิธีการข้างต้นได้ หากพวกเขาได้รับการอนุมัติในบางหน้าในกระบวนการ ก็จะไม่สามารถเปลี่ยนแปลงได้ โครงการนี้จึงใช้ไม่ได้