OAuth2.0 adalah versi berikutnya dari protokol OAuth, tetapi tidak kompatibel dengan OAuth1.0 dan sepenuhnya menghapuskan OAuth1.0. OAuth2.0 berfokus pada kesederhanaan untuk pengembang klien. Baik dengan menyusun interaksi yang disetujui antara pemilik sumber daya dan penyedia HTTP atas nama pengguna, atau dengan mengizinkan aplikasi pihak ketiga mendapatkan akses atas nama pengguna. Ini juga menyediakan proses sertifikasi khusus untuk aplikasi web, aplikasi desktop dan telepon seluler, serta perangkat ruang tamu.
OAuth2.0 hampir menjadi standar di platform pihak ketiga saat ini (saya tidak tahu apakah 3.0 akan dirilis dalam beberapa tahun). Jadi karena ini standar, mengapa tidak bisa diimplementasikan dengan kelas yang relatif standar perpustakaan atau proyek? Lihatlah seluruh proyek sumber terbuka di China, apalagi C#, tidak ada proyek siap pakai untuk Java dan PHP, jadi saya akan melepaskan keterampilan lama saya dan terus menyumbangkan upaya kecil saya kepada Anda.
Karena keterbatasan waktu, saya hanya membuat 6 antarmuka di versi pertama. Alamat panggilan balik WeChat diatur pada platform publik dan tidak mendukung parameter penerusan. Harap dicatat bahwa hanya register_third.aspx di seluruh proyek yang perlu dihubungkan dengan Anda sistem keanggotaan., tidak ada lagi yang perlu diubah~~ Oh, saya lupa menyebutkan bahwa appkey dan appssecret perlu dimodifikasi lho.