Maison >Applet WeChat >Développement WeChat >Développement de la plateforme publique WeChat : description générale de l'interface

Développement de la plateforme publique WeChat : description générale de l'interface

高洛峰
高洛峰original
2017-02-27 13:13:372187parcourir

1. Description de base

Les « API communes » mentionnées ici sont les fonctions de vérification nécessaires à l'utilisation d'une série de fonctions avancées des comptes publics WeChat (appliquées au mode développement).

Nous utilisons les informations d'identification uniques du backend WeChat pour faire une demande à l'interface générale afin d'obtenir le jeton d'accès (AccessToken), puis utilisons le jeton d'accès pour utiliser diverses fonctions avancées qui nécessitent une authentification, telles que la personnalisation menus, accès aux informations utilisateur, messages uniques, messages de groupe, etc.

Actuellement, tous les comptes de service et les comptes d'abonnement certifiés se trouvent dans la colonne « Informations d'identification du développeur » sous [Fonction]>[Fonction avancée]>[Mode de développement] dans l'arrière-plan du compte public WeChat. Recherchez les deux chaînes. AppId et AppSecret Ces deux chaînes constituent la base de l'obtention du AccessToken, elles doivent donc rester strictement confidentielles. S'il y a une possibilité de fuite, ou en raison de la politique de sécurité, vous devez utiliser le bouton "Réinitialiser" sur le côté. réinitialisez l'AppSecret. Générez-le de manière aléatoire (notez que l'AppId ne changera pas) et modifiez les paramètres correspondants dans le programme en même temps.

Développement de la plateforme publique WeChat : description générale de linterface

2. Utilisation de l'interface

Dans le SDK Senparc.Weixin.MP, les méthodes de base de l'interface commune se trouvent dans les Senparc.Weixin.MP.CommonAPIs espace de noms Suivant :

Développement de la plateforme publique WeChat : description générale de linterface

La description du fichier est la suivante :

AccessTokenContainer.cs - un conteneur AccessToken (aide à mettre à jour automatiquement AccessToken, car chaque AccessToken a un période de validité)

CommonApi.cs - Fournit une méthode commune pour obtenir AccessToken

CommonApi.Menu.cs - Toutes les interfaces pour les menus personnalisés

CommonJsonSend.cs - Une certaine encapsulation de types de retour d'interface courants Traitement

Pour les méthodes détaillées et les descriptions des classes ci-dessus, veuillez consulter les commentaires du code open source : https://github.com/JeffreySu/WeiXinMPSDK/tree/master/Senparc.Weixin .MP/Senparc.Weixin.MP/ CommonAPIs

Avec AccessTokenContainer, on peut obtenir directement l'AccessToken comme ceci :

if (!AccessTokenContainer.CheckRegistered(appId))//检查是否已经注册
{
    AccessTokenContainer.Register(appId, appSecret);//如果没有注册则进行注册
}
var result = AccessTokenContainer.GetAccessTokenResult(appId); //获取AccessToken结果

Bien sûr, cela peut aussi se faire plus simplement en une seule étape :

var result = AccessTokenContainer.TryGetAccessToken(appId, appSecret);

Le résultat obtenu ci-dessus Il existe deux attributs, access_token et expires_in, qui stockent respectivement la chaîne AccessToken et le délai d'expiration (secondes) Si vous utilisez la méthode AccessTokenContainer.TryGetAccessToken(), vous pouvez complètement. ignorez l'existence de expires_in. S'il expire, le système le réacquérira automatiquement.


Pour plus de développement de la plateforme publique WeChat : articles relatifs à la description générale de l'interface, veuillez faire attention au site Web chinois PHP !

Déclaration:
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