


Comment obtenir le numéro de téléphone mobile de l'utilisateur via le mini-programme WeChat
Cet article présente principalement en détail comment l'applet WeChat obtient le numéro de téléphone mobile de l'utilisateur. Il a une certaine valeur de référence.
Je travaille actuellement sur une applet WeChat, vous. besoin d'obtenir le numéro de téléphone portable de l'utilisateur. Les étapes spécifiques sont les suivantes :
Organigramme :
1. wx.login, rappel Les données contiennent du jscode, qui est utilisé pour obtenir openid (identification unique de l'utilisateur) et sessionkey (clé de session).
2. Après avoir obtenu le jscode, envoyez-le au serveur. Le serveur l'utilise pour interagir avec le serveur WeChat afin d'obtenir l'openid et la clé de session. La méthode d'acquisition spécifique est la suivante :
(1) Vous devez écrire une classe d'outil HttpUrlConnection :
public class MyHttpUrlConnection { private final int mTimeout = 10000; // 超时时间 /** * get访问 */ public String[] requestJson(String url) { return request(url); } private String[] request(String connurl) { String[] resultStr = new String[]{"", ""}; StringBuilder resultData = new StringBuilder(""); HttpURLConnection conn = null; try { URL url = new URL(connurl); conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setUseCaches(false); conn.setConnectTimeout(mTimeout); conn.connect(); int resultCode = conn.getResponseCode(); InputStreamReader in; if (resultCode == 200) { in = new InputStreamReader(conn.getInputStream()); BufferedReader buffer = new BufferedReader(in); String inputLine; while ((inputLine = buffer.readLine()) != null) { resultData.append(inputLine); resultData.append("\n"); } buffer.close(); in.close(); } resultStr[0] = resultData.toString(); resultStr[1] = resultCode + ""; } catch (Exception e) { e.printStackTrace(); } finally { if (conn != null) { conn.disconnect(); } } return resultStr; } }
(2) Utilisez ensuite cette classe d'outils Établissez une connexion avec le serveur WeChat et obtenez les données souhaitées :
String url = "https://api.weixin.qq.com/sns/jscode2session?appid=""&secret=""&js_code=" + jsCode + "&grant_type=authorization_code"; String res[] = connection.requestJson(url); System.out.println(res[0]); JSONObject object = JSON.parseObject(res[0]); String openId = object.getString("openid"); String session_key = object.getString("session_key");
L'appid et le secret peuvent être interrogés dans votre propre développeur account, js_code Il est envoyé par le client, afin que la clé de session puisse être obtenue dans les données renvoyées.
3. Une fois que le serveur A a obtenu la clé de session, il génère un nombre aléatoire que nous appelons 3rdsession, avec 3rdSessionId comme clé et sessionkey + openid comme valeur et mis en cache dans Redis ou Memcached car l'équipe WeChat ne le recommande pas ; stockant directement la clé de session dans Transmis sur le réseau, le développeur génère une clé unique et l'associe à la clé de session. Ses fonctions sont : (1) Renvoyez le 3rdSessionId au client pour maintenir l'état de connexion du mini-programme.
(2). Recherchez la clé de session utilisateur et l'openid via 3rdSessionId.
4. Le client obtient le 3rdSessionId et le met en cache dans le stockage
5. Les données sensibles de l'utilisateur peuvent être obtenues via wx.getUserIinfo.
6. Le client envoie les données chiffrées, 3rdSessionId et offset ensemble au serveur A
7. Le serveur A obtient la clé de session du cache en fonction de 3rdSessionId
8. Utilisez AES pour déchiffrer les données chiffrées sur le serveur A, réalisant ainsi la sensibilité de l'utilisateur. décryptage des données.
Il y a trois paramètres nécessaires pour décrypter les données, à savoir :
1. Autrement dit, sessionkey
doit décoder en Base64 les trois variables ci-dessus lors du déchiffrement :
byte[] encrypData = UtilEngine.decode(encData); byte[] ivData = UtilEngine.decode(iv); byte[] sessionKey = UtilEngine.decode(session_key);
public static byte[] decrypt(byte[] key, byte[] iv, byte[] encData) throws NoSuchPaddingException, NoSuchAlgorithmException, InvalidAlgorithmParameterException, InvalidKeyException, BadPaddingException, IllegalBlockSizeException { AlgorithmParameterSpec ivSpec = new IvParameterSpec(iv); Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); SecretKeySpec keySpec = new SecretKeySpec(key, "AES"); cipher.init(Cipher.DECRYPT_MODE, keySpec, ivSpec); return cipher.doFinal(encData); }
À propos du code de l'applet WeChat pour télécharger des images sur le serveur
L'applet WeChat revient au multi -level page Méthode de mise en œuvre
Développement de l'applet WeChat liste d'amis liste de lettres sauter la position correspondante
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

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)

Avec le développement rapide des médias sociaux, Xiaohongshu est devenue l'une des plateformes sociales les plus populaires. Les utilisateurs peuvent créer un compte Xiaohongshu pour montrer leur identité personnelle et communiquer et interagir avec d'autres utilisateurs. Si vous avez besoin de trouver le numéro Xiaohongshu d’un utilisateur, vous pouvez suivre ces étapes simples. 1. Comment utiliser le compte Xiaohongshu pour trouver des utilisateurs ? 1. Ouvrez l'application Xiaohongshu, cliquez sur le bouton « Découvrir » dans le coin inférieur droit, puis sélectionnez l'option « Notes ». 2. Dans la liste des notes, recherchez la note publiée par l'utilisateur que vous souhaitez rechercher. Cliquez pour accéder à la page de détails de la note. 3. Sur la page de détails de la note, cliquez sur le bouton « Suivre » sous l'avatar de l'utilisateur pour accéder à la page d'accueil personnelle de l'utilisateur. 4. Dans le coin supérieur droit de la page d'accueil personnelle de l'utilisateur, cliquez sur le bouton à trois points et sélectionnez « Informations personnelles »

Comment configurer WeChat pour interdire l'ajout via un numéro de téléphone mobile ? Dans l'application WeChat, vous pouvez interdire l'ajout de WeChat via un numéro de téléphone mobile, mais la plupart des utilisateurs ne savent pas comment le configurer pour ne pas autoriser l'ajout de WeChat via un téléphone mobile. Vient ensuite WeChat proposé par l'éditeur aux utilisateurs. Il n'est pas autorisé d'ajouter des didacticiels de méthode de configuration via les numéros de téléphone mobile. Les utilisateurs intéressés peuvent venir jeter un œil ! Tutoriel d'utilisation de WeChat WeChat ne permet pas l'ajout via un numéro de téléphone mobile. Comment le configurer ? 1. Ouvrez d'abord l'application WeChat, accédez à la page principale, cliquez sur [Moi] dans le coin inférieur droit pour entrer et sélectionnez [Paramètres] fonction ; 2. Entrez ensuite dans la page des fonctions de configuration et recherchez la fonction de service [Autorisations d'ami] 3. Ensuite, sur l'interface des autorisations d'ami, faites glisser le bouton derrière [Une vérification est requise lors de l'ajout de moi en tant qu'ami] ; la page ci-dessous, faites glisser [Numéro de téléphone portable]

À l'ère du numérique, Xiaohongshu est devenue une plateforme permettant à de nombreuses personnes de partager leur vie et de découvrir de bonnes choses. Au fil du temps, nous devrons peut-être modifier le numéro de téléphone mobile du compte. Alors, comment changer le numéro de téléphone portable de Xiaohongshu ? 1. Comment changer le numéro de téléphone mobile du compte Xiaohongshu ? 1. Connectez-vous à votre compte Xiaohongshu et accédez à la page « Mon ». 2. Cliquez sur "..." dans le coin supérieur droit et sélectionnez "Paramètres". 3. Sur la page des paramètres, recherchez l'option « Compte et sécurité » et cliquez pour entrer. 4. Sur la page Compte et sécurité, recherchez l'option « Numéro de téléphone mobile » et cliquez pour entrer. 5. À ce moment, le numéro de téléphone mobile actuel sera affiché sur la page, cliquez sur « Modifier le numéro de mobile ». 6. Saisissez le nouveau numéro de téléphone mobile, recevez le code de vérification et remplissez-le. 7. Définissez un nouveau mot de passe pour garantir la sécurité du compte. 8. Après avoir terminé les étapes ci-dessus,

Dans les systèmes Ubuntu, l'utilisateur root est généralement désactivé. Pour activer l'utilisateur root, vous pouvez utiliser la commande passwd pour définir un mot de passe, puis utiliser la commande su- pour vous connecter en tant que root. L'utilisateur root est un utilisateur disposant de droits d'administration système illimités. Il dispose des autorisations nécessaires pour accéder et modifier les fichiers, la gestion des utilisateurs, l'installation et la suppression de logiciels et les modifications de la configuration du système. Il existe des différences évidentes entre l'utilisateur root et les utilisateurs ordinaires. L'utilisateur root possède la plus haute autorité et des droits de contrôle plus étendus sur le système. L'utilisateur root peut exécuter des commandes système importantes et modifier des fichiers système, ce que les utilisateurs ordinaires ne peuvent pas faire. Dans ce guide, j'explorerai l'utilisateur root Ubuntu, comment se connecter en tant que root et en quoi il diffère d'un utilisateur normal. Avis

Le mini programme WeChat officiel de Xianyu a été lancé discrètement. Dans le mini programme, vous pouvez publier des messages privés pour communiquer avec les acheteurs/vendeurs, afficher les informations personnelles et les commandes, rechercher des articles, etc. Si vous êtes curieux, qu'est-ce que le mini Xianyu WeChat. programme appelé ? Jetons un coup d'oeil. Quel est le nom de l'applet Xianyu WeChat ? Réponse : Xianyu, transactions inutilisées, ventes d'occasion, valorisations et recyclage. 1. Dans le mini programme, vous pouvez publier des messages inactifs, communiquer avec des acheteurs/vendeurs via des messages privés, afficher des informations personnelles et des commandes, rechercher des articles spécifiés, etc. 2. Sur la page du mini programme, il y a une page d'accueil, à proximité, publier des messages inactifs et les miens 5 fonctions ; 3. Si vous souhaitez l'utiliser, vous devez activer le paiement WeChat avant d'acheter ;

De nombreux utilisateurs ont été ajoutés au système Ubuntu. Je souhaite supprimer les utilisateurs qui ne sont plus utilisés. Comment les supprimer ? Jetons un coup d'œil au didacticiel détaillé ci-dessous. 1. Ouvrez la ligne de commande du terminal et utilisez la commande userdel pour supprimer l'utilisateur spécifié. Assurez-vous d'ajouter la commande d'autorisation sudo, comme indiqué dans la figure ci-dessous. 2. Lors de la suppression, assurez-vous d'être dans le répertoire des utilisateurs ordinaires. Je n'ai pas cette autorisation, comme le montre la figure ci-dessous. 3. Une fois la commande de suppression exécutée, comment juger si elle a été réellement supprimée ? Ensuite, nous utilisons la commande cat pour ouvrir le fichier passwd, comme le montre la figure ci-dessous 4. Nous voyons que les informations utilisateur supprimées ne sont plus dans le fichier passwd, ce qui prouve que l'utilisateur a été supprimé, comme le montre la figure ci-dessous. 5. Ensuite, nous entrons dans le fichier personnel

sudo (exécution du superutilisateur) est une commande clé dans les systèmes Linux et Unix qui permet aux utilisateurs ordinaires d'exécuter des commandes spécifiques avec les privilèges root. La fonction de sudo se reflète principalement dans les aspects suivants : Fournir un contrôle des autorisations : sudo réalise un contrôle strict sur les ressources système et les opérations sensibles en autorisant les utilisateurs à obtenir temporairement les autorisations de superutilisateur. Les utilisateurs ordinaires ne peuvent obtenir des privilèges temporaires via sudo qu'en cas de besoin et n'ont pas besoin de se connecter en permanence en tant que superutilisateur. Sécurité améliorée : en utilisant sudo, vous pouvez éviter d'utiliser le compte root lors des opérations de routine. L'utilisation du compte root pour toutes les opérations peut entraîner des dommages inattendus au système, car toute opération incorrecte ou imprudente bénéficiera de toutes les autorisations. et

Ces dernières années, les différentes règles de certification du chemin de fer 12306 ont été révisées pour les rendre plus standardisées. Dans le passé, lorsque vous pouviez acheter des billets via les numéros de téléphone portable d'autres personnes ou d'anciens numéros de téléphone portable, vous serez désormais invité à acheter des billets. pour les opérations non authentifiées, qui affectent les déplacements des utilisateurs. Alors, comment changer le numéro de téléphone portable en 12306 Ce guide didacticiel vous apportera une introduction détaillée, dans l'espoir d'aider tous ceux qui en ont besoin ? Ensuite, le premier choix est de cliquer sur la fonction modifier le numéro de téléphone mobile, puis d'accéder à la page de modification lorsque vous êtes connecté à l'application 12306. Cliquez pour lier un nouveau numéro de téléphone mobile et envoyer un SMS avec le nouveau numéro de téléphone mobile. Accédez ensuite à la page d'édition du message texte et suivez les invites pour envoyer la modification. Veuillez remplir le code de vérification reçu et le saisir dans 12306app pour terminer la modification.
