Tutoriel de développement des étapes de l'applet de connexion WeChat

高洛峰
Libérer: 2017-03-11 14:04:33
original
1934 Les gens l'ont consulté

Cet article présente principalement le développement de WeChat - les étapes pour se connecter au mini programme. L'éditeur pense que c'est plutôt bien, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un coup d'œil.

L'objectif principal de ce petit programme est que les utilisateurs se connectent avec les informations utilisateur de WeChat et autorisent que les informations utilisateur soient stockées dans leur propre base de données, de sorte qu'à chaque fois, ils Connectez-vous à WeChat, ils obtiendront le code. L'openid obtenu peut être utilisé pour trouver les informations pertinentes de l'utilisateur dans la base de données du projet.

Pendant le processus de test, le code obtenu par la connexion de l'utilisateur est requis, donc les gadgets de développement WeChat seront utilisés ~ !

Tutoriel de développement des étapes de lapplet de connexion WeChat

L'utilisation de cet outil doit être autorisée par le projet

Tutoriel de développement des étapes de lapplet de connexion WeChat

Le code généré est limité dans le temps

L'API du port de connexion WeChat est la suivante

Adresse de l'interface : http://www.php.cn/

Paramètres de la demande :

Paramètres Instructions requises
appid est l'identifiant unique du mini programme
secret est le secret de l'application du mini programme
js_code est le code obtenu lors de la connexion
grant_type est renseigné comme authorisation_code

Paramètres de retour :

Description du paramètre
identifiant unique de l'utilisateur openid
clé de session session_key
expires_in période de validité de la session, en secondes, par exemple, 2592000 signifie que la durée de validité de la session est de 30 jours

Instructions de retour :


//正常返回的JSON数据包
{
   "openid": "OPENID",
   "session_key": "SESSIONKEY"
   "expires_in": 2592000
}
Copier après la connexion


//错误时返回JSON数据包(示例为Code无效)
{
  "errcode": 40029,
  "errmsg": "invalid code"
}
Copier après la connexion

Nous pouvons donc rédiger le codez comme suit

L'entreprise enverra Le format du message a été écrit par moi-même. Il me suffit d'écrire le chemin de la demande et les paramètres de la demande


//@Param code 用户登录微信生成的code
//@Return OAuthResult 返回包含openid和session_key和expires_in的类
public OAuthResult getOAuthResultByCode(String code) {
    String path = "/sns/jscode2session";
    Map<String, Object> parameters = new HashMap<>();
    parameters.put("appid", WechatConstant.WECHAT_APP_ID);
    parameters.put("secret", WechatConstant.WECHAT_APP_SECRET);
    parameters.put("js_code", code);
    parameters.put("grant_type", "authorization_code");

    OAuthResult oAuthResult = messageSender.getMessageForObject(path, parameters, OAuthResult.class, false);
    if (oAuthResult.getOpenid() == null){
      throw new BusinessException(BusinessException.Code.OAUTH_PROCESS_ERROR, "OAuth异常,原因:" + oAuthResult.getErrmsg());
    }
    return oAuthResult;
  }
Copier après la connexion
<.>Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à tout le monde. L'apprentissage est utile et j'espère que tout le monde soutiendra Script Home.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal