Maison  >  Article  >  Applet WeChat  >  Exemple de la façon dont l'applet WeChat obtient l'identifiant de l'élément de boucle et l'opération de connexion wx.login

Exemple de la façon dont l'applet WeChat obtient l'identifiant de l'élément de boucle et l'opération de connexion wx.login

黄舟
黄舟original
2017-09-12 09:49:252978parcourir

Cet article présente principalement les informations pertinentes de l'applet WeChat pour obtenir l'identifiant de l'élément de boucle et l'opération de connexion wx.login. Voici des exemples pour vous aider à mettre en œuvre cette fonction. Les amis dans le besoin peuvent se référer à

. L'applet WeChat obtient l'identifiant de l'élément cyclique et l'opération de connexion wx.login

Obtenez l'identifiant de l'élément de données cyclique via la méthode du clic :

Dans wxml :


<view id="list" wx:for="{{txt}}" >
  <text id="L_name">{{item.name}}</text>
  <text id="L_price">¥{{item.price}}/{{item.unit}}</text>
  <text id="L_place">{{item.place}}</text>
  <text id="L_date">(数据更新时间:{{item.date}})</text>
  <a catchtap="gotoresult" id="{{item.name}}" class="button">肉产类</a>
  </view>

L'identifiant de la balise a ci-dessus est obtenu par boucle. JS peut obtenir l'identifiant de l'élément actuellement cliqué via catchtap="gotoresult". 🎜>


gotoresult:function(e){
  var ep = e.target.id
  console.log(ep);
 }
Connexion utilisateur du mini programme opération wx.login

js :


wx.login({
   success: function (res) {
    if (res.code) {
     //发起网络请求
     wx.request({
      url: &#39;https://api.weixin.qq.com/sns/jscode2session&#39;,
      //url: &#39;https://www.xxx你的服务器网站xxxxxx.cn/&#39;,
      data: {
       appid:"你的appid",
       secret: "获取的secret",
       js_code: res.code,
       grant_type:"authorization_code"
      },
      success:function(res){
       message=res.data;
       console.log(message.openid)//返回的res里有用户openid等私密信息
      }
     })
    } else {
     console.log(&#39;获取用户登录态失败!&#39; + res.errMsg)//异常反馈
    }
   }
  });
Grâce à la méthode ci-dessus, vous pouvez envoyer une demande à WeChat pour obtenir l'openid et d'autres informations renvoyées

L'applet peut déterminer si la connexion a expiré via wx.checkSession


En js :


wx.checkSession({
 success: function(){
  //session 未过期,并且在本生命周期一直有效
 },
 fail: function(){
  //登录态过期
  wx.login() //重新登录
  ....
 }
})
Si la connexion expire, vous pouvez appeler we.login ci-dessus pour vous connecter

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!

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