OAuth2.0 เป็นเวอร์ชันถัดไปของโปรโตคอล OAuth แต่ไม่สามารถใช้งานร่วมกับ OAuth1.0 แบบย้อนหลังได้ และจะยกเลิก OAuth1.0 โดยสิ้นเชิง OAuth2.0 มุ่งเน้นไปที่ความเรียบง่ายสำหรับนักพัฒนาไคลเอ็นต์ โดยการจัดโครงสร้างการโต้ตอบที่ได้รับอนุมัติระหว่างเจ้าของทรัพยากรและผู้ให้บริการ HTTP ในนามของผู้ใช้ หรือโดยการอนุญาตให้แอปพลิเคชันบุคคลที่สามเข้าถึงในนามของผู้ใช้ นอกจากนี้ยังมีกระบวนการรับรองเฉพาะสำหรับเว็บแอปพลิเคชัน แอปพลิเคชันเดสก์ท็อปและโทรศัพท์มือถือ และอุปกรณ์ในห้องนั่งเล่น
OAuth2.0 เกือบจะกลายเป็นมาตรฐานในแพลตฟอร์มบุคคลที่สามในปัจจุบัน (ฉันไม่รู้ว่า 3.0 จะเปิดตัวในอีกไม่กี่ปีข้างหน้า) ดังนั้นเนื่องจากเป็นมาตรฐาน เหตุใดจึงไม่สามารถนำไปใช้กับคลาสที่ค่อนข้างมาตรฐานได้ ห้องสมุดหรือโครงการ? ลองพิจารณาดูโครงการโอเพ่นซอร์สทั้งหมดในประเทศจีน ไม่ต้องพูดถึง C# เลย ไม่มีโปรเจ็กต์สำเร็จรูปสำหรับ Java และ PHP เลย ดังนั้นฉันจะละทิ้งทักษะเก่าๆ ของฉันและทุ่มเทความพยายามอันน้อยนิดเพื่อคุณต่อไป
เนื่องจากข้อจำกัดด้านเวลา ฉันจึงสร้างอินเทอร์เฟซเพียง 6 รายการในเวอร์ชันแรก ที่อยู่สำหรับติดต่อกลับของ WeChat ถูกตั้งค่าบนแพลตฟอร์มสาธารณะ และไม่รองรับการส่งผ่านพารามิเตอร์ โปรดทราบว่าเฉพาะ register_third.aspx ในโปรเจ็กต์ทั้งหมดเท่านั้นที่ต้องเชื่อมต่อกับคุณ ระบบสมาชิก ไม่จำเป็นต้องแก้ไขอะไรอีก~~ โอ้ ฉันลืมบอกไปว่าต้องแก้ไข appkey และ appsecret นะรู้ไหม