>  기사  >  위챗 애플릿  >  WeChat 애플릿이 루프 요소 ID 및 wx.login 로그인 작업을 획득하는 방법의 예

WeChat 애플릿이 루프 요소 ID 및 wx.login 로그인 작업을 획득하는 방법의 예

黄舟
黄舟원래의
2017-09-12 09:49:252978검색

이 글에서는 순환 요소 ID를 얻기 위한 WeChat 애플릿과 wx.login 로그인 작업에 대한 관련 정보를 주로 소개합니다. 다음은 이 기능을 구현하는 데 도움이 되는 예입니다. 필요한 친구는 이를 참조하여

WeChat 애플릿을 얻을 수 있습니다. 순환 요소 ID 및 wx.login 로그인 작업

click 메소드를 통해 루프 데이터 요소의 ID를 가져옵니다. 예:

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>

위 a 태그의 ID는 다음을 통해 가져옵니다. JS는 catchtap="gotoresult "현재 클릭된 요소를 가져오려면 idjs:


gotoresult:function(e){
  var ep = e.target.id
  console.log(ep);
 }

미니 프로그램 사용자 로그인 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)//异常反馈
    }
   }
  });

을 통해 보낼 수 있습니다. openid 반환 등을 WeChat에 요청합니다. 정보

애플릿은 wx.checkSession

js를 통해 로그인이 만료되었는지 여부를 확인할 수 있습니다.


wx.checkSession({
 success: function(){
  //session 未过期,并且在本生命周期一直有效
 },
 fail: function(){
  //登录态过期
  wx.login() //重新登录
  ....
 }
})

로그인이 만료된 경우 당사에 전화할 수 있습니다. .로그인하려면 위에서 로그인

위 내용은 WeChat 애플릿이 루프 요소 ID 및 wx.login 로그인 작업을 획득하는 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.