收藏
回答

现在小程序做用户识别用什么api?

之前用openid做识别,然后就让对应的用户使用自己的小程序,

现在无法获取openid的话,应该怎么识别具体用户?



<!--miniprogram/pages/login/login.wxml-->
<view class="userinfo">
  <view class="userinfo-avatar">
    <open-data  type="userAvatarUrl"></open-data>
  </view>
    <open-data type="userNickName"></open-data>
</view>


<button wx:if="{{canIUse&&!wait}}"  class="btn"
type="primary" open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 授权登录 </button>
<view wx:elif="{{!canIUse}}">请升级微信版本</view>
<view wx:elif="{{wait}}" class="tips">{{name}}请等待审核</view>


<view class='toast-box' hidden='{{!inputname}}'>
        <view class='toastbg'></view>
        <view class='showToast'>
            <view class='toast-title'>
                <text>新建姓名</text>
            </view>
            <view class='toast-main'>
                <view class='toast-input'>
                    <input placeholder='请输入姓名' bindinput='setValue' data-name='stuEidtName'></input>
                </view>
            </view>
            <view class='toast-button'>
                <view class='button1'>
                    <button catchtap='cancel'>取消</button>
                </view>
                <view class='button2'>
                    <button catchtap='confirm'>确定</button>
                </view>
            </view>
        </view>
    </view>



// miniprogram/pages/login/login.js
// miniprogram/pages/putin/putin.js
import '../../utils/wxPromise.min.js'
const app = getApp()
Page({
  data: {
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    openID'',
    waitfalse,
    inputnamefalse,
    name'',
  },


  onLoadfunction () {


    this.getdb();
  },
  getdbfunction () {
        /** * 赋值listTowsData,后续不用再读取*/
    wx.pro.request({
      url'https://hn2.api.XXX.com',
      data: {
        s'App.Table.FreeQuery',
        model_name'towsClass',
        where'[["id", ">", "0"]]',
        app_key'XXXXXXXXXXX'
      },
      method'GET',
      header: {
        'content-type''application/json'
      }
    }).then(res => {
      app.listTowsData = res.data.data.list
    }).catch(err => {
      console.log(err)
    }).finally(() => {
      wx.hideLoading()
    })
  },


})
最后一次编辑于  2021-11-28
回答关注问题邀请回答
收藏

2 个回答

  • 显龙
    显龙
    2021-11-28
    <!--miniprogram/pages/login/login.wxml-->
    <view class="userinfo">
      <view class="userinfo-avatar">
        <open-data  type="userAvatarUrl"></open-data>
      </view>
        <open-data type="userNickName"></open-data>
    </view>
    
    
    <button wx:if="{{canIUse&&!wait}}"  class="btn"
    type="primary" open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 授权登录 </button>
    <view wx:elif="{{!canIUse}}">请升级微信版本</view>
    <view wx:elif="{{wait}}" class="tips">{{name}}请等待审核</view>
    
    
    <view class='toast-box' hidden='{{!inputname}}'>
            <view class='toastbg'></view>
            <view class='showToast'>
                <view class='toast-title'>
                    <text>新建姓名</text>
                </view>
                <view class='toast-main'>
                    <view class='toast-input'>
                        <input placeholder='请输入姓名' bindinput='setValue' data-name='stuEidtName'></input>
                    </view>
                </view>
                <view class='toast-button'>
                    <view class='button1'>
                        <button catchtap='cancel'>取消</button>
                    </view>
                    <view class='button2'>
                        <button catchtap='confirm'>确定</button>
                    </view>
                </view>
            </view>
        </view>
    
    2021-11-28
    有用
    回复
  • 拾忆
    拾忆
    2021-11-28

    openid可以正常获取呀,和原来一样。

    2021-11-28
    有用
    回复 6
    • 显龙
      显龙
      2021-11-28
      最近点没有反应
      2021-11-28
      回复
    • 显龙
      显龙
      2021-11-28
      授权按钮按着没有反应
      2021-11-28
      回复
    • 显龙
      显龙
      2021-11-28
      我放了一下代码,难度是服务器问题
      2021-11-28
      回复
    • 拾忆
      拾忆
      2021-11-28回复显龙
      获取openid一直是wx.login呀。
      2021-11-28
      回复
    • 显龙
      显龙
      2021-11-28回复拾忆
      VM147 WAService.js:2 Component "pages/login/login" does not have a method "getUserInfo" to handle event "getuserinfo".
      2021-11-28
      回复
    查看更多(1)
登录 后发表内容