


Explication détaillée d'exemples d'ASP.NET implémentant la connexion autorisée OAuth2.0 pour QQ, WeChat et Sina Weibo
Apr 25, 2017 am 10:44 AMCet article présente principalement des exemples de connexion autorisée OAuth2.0 pour QQ, WeChat et Sina Weibo. Il utilise principalement les interfaces distantes GET et POST pour renvoyer les données correspondantes. Les codes pertinents sont répertoriés ici pour votre référence.
Qu'il s'agisse de Tencent ou de Sina, si vous regardez leurs API, PHP a une interface complète, mais le support de C# ne semble pas si complet, et il n'y en a pas chez Tencent. tout, et Sina fournit un tiers. Et il ne peut pas être mis à niveau plus tard. NND, l'utilisation d'une bibliothèque tierce ne nécessite souvent qu'une seule bibliothèque de classes, et diverses configurations doivent être écrites selon leur accord. Je l'écris simplement moi-même. L'expansion ultérieure est également facile. Après avoir lu l'interface, j'ai pensé que c'était difficile, mais après avoir consulté plusieurs codes sources, j'ai trouvé que ce n'était rien de plus qu'une requête GET ou POST. leur interface pour obtenir la valeur de retour. Sans plus tarder, voici juste quelques codes pour référence. . .
La caractéristique de ma méthode d'écriture est qu'elle utilise Session. Après avoir instancié l'objet, elle appelle Login() pour accéder à la page de connexion. Après avoir appelé Callback() sur la page de rappel, il peut être écrit depuis. Session ou indépendamment. Obtenez le access_token ou l'identifiant unique de l'utilisateur dans la fonction (comme GetOpenID()) pour faciliter l'étape suivante. La soi-disant liaison consiste à extraire l'identifiant unique de l'utilisateur, à l'insérer dans la base de données et à le lier au compte.
1. Tout d'abord, la classe de base de toutes les classes OAuth, mettez quelques méthodes qui doivent être publiques
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
|
2. 🎜>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
|
3. La classe OAuth de Sina Weibo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
|
4. La classe OAuth de WeChat
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
|
5.web.config informations de configuration
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)
