WeChat JS-SDK est une boîte à outils de développement Web basée sur WeChat fournie par la plateforme publique WeChat pour les développeurs Web.
En utilisant WeChat JS-SDK, les développeurs Web peuvent utiliser WeChat pour utiliser efficacement les capacités des systèmes de téléphonie mobile telles que la photographie, la sélection d'images, la voix, la localisation, etc., et en même temps, ils peuvent utiliser directement les capacités uniques de WeChat telles que le partage, la numérisation, les coupons et les paiements, offrant aux utilisateurs de WeChat une meilleure expérience Web.
Étapes d'utilisation de JSSDK
Étape 1 : lier le nom de domaine
Connectez-vous d'abord à la plateforme publique WeChat et entrez « Paramètres du compte officiel » Remplissez le « Nom de domaine de sécurité de l'interface JS » dans les « Paramètres de fonction ».
Remarque : Après vous être connecté, vous pouvez afficher les autorisations d'interface correspondantes dans le "Centre des développeurs".
Étape 2 : Importez le fichier JS
Introduisez le fichier JS suivant sur la page qui doit appeler l'interface JS, (supporte https) : http:// res.wx.qq .com/open/js/jweixin-1.4.0.js
Si vous avez besoin d'améliorer encore la stabilité du service, lorsque les ressources ci-dessus sont inaccessibles, vous pouvez visiter : http://res2 .wx.qq.com /open/js/jweixin-1.4.0.js (prend en charge https).
Remarque : prend en charge le chargement à l'aide de la méthode de chargement de module standard AMD/CMD
Étape 3 : Injecter la configuration de vérification des autorisations via l'interface de configuration
Tous nécessitent le utilisation de JS -La page SDK doit d'abord injecter des informations de configuration, sinon elle ne sera pas appelée (la même URL ne doit être appelée qu'une seule fois. L'application Web SPA qui modifie l'URL peut être appelée à chaque fois que l'URL change. Actuellement, le Le client Android WeChat ne prend pas en charge pushState. H5 est une nouvelle fonctionnalité, donc l'utilisation de pushState pour implémenter des pages d'application Web entraînera un échec de signature. Ce problème sera résolu dans Android 6.2).
wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: '', // 必填,公众号的唯一标识 timestamp: , // 必填,生成签名的时间戳 nonceStr: '', // 必填,生成签名的随机串 signature: '',// 必填,签名 jsApiList: [] // 必填,需要使用的JS接口列表 });
Étape 4 : Gérer la vérification réussie via l'interface prête
wx.ready(function(){ // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。 });
Étape 5 : Gérer l'échec de la vérification via l'interface d'erreur
wx.error(function(res){ // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。 });
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!