Heim  >  Artikel  >  WeChat-Applet  >  Beispiel dafür, wie das WeChat-Applet die Schleifenelement-ID und den wx.login-Anmeldevorgang erhält

Beispiel dafür, wie das WeChat-Applet die Schleifenelement-ID und den wx.login-Anmeldevorgang erhält

黄舟
黄舟Original
2017-09-12 09:49:252978Durchsuche

In diesem Artikel werden hauptsächlich die relevanten Informationen zum WeChat-Applet zum Abrufen der Schleifenelement-ID und des wx.login-Anmeldevorgangs vorgestellt. Hier finden Sie Beispiele, die Ihnen bei der Implementierung dieser Funktion helfen können

Das WeChat-Applet erhält die ID des zyklischen Elements und den Anmeldevorgang wx.login

Rufen Sie die ID des zyklischen Datenelements über die Klickmethode ab:

In 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>

Die ID des a-Tags oben wird durch Schleifen erhalten. JS kann die aktuell angeklickte Element-ID über Catchtap="gotoresult" erhalten 🎜>


gotoresult:function(e){
  var ep = e.target.id
  console.log(ep);
 }
Miniprogramm-Benutzeranmeldung wx.login-Vorgang

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)//异常反馈
    }
   }
  });
Mit der oben genannten Methode können Sie eine Anfrage an WeChat senden, um die OpenID und andere zurückgegebene Informationen zu erhalten

Das Applet kann über wx.checkSession feststellen, ob die Anmeldung abgelaufen ist


In js:


wx.checkSession({
 success: function(){
  //session 未过期,并且在本生命周期一直有效
 },
 fail: function(){
  //登录态过期
  wx.login() //重新登录
  ....
 }
})
Wenn die Anmeldung abläuft, können Sie oben we.login aufrufen, um sich anzumelden

Das obige ist der detaillierte Inhalt vonBeispiel dafür, wie das WeChat-Applet die Schleifenelement-ID und den wx.login-Anmeldevorgang erhält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn