mpvueウィジェットによるユーザー情報の取得

2049 ワード

ガジェット公式宣言getUserInfo調整
ユーザ体験を最適化するためにwxを用いる.getUserInfoインタフェースが直接ライセンスボックスをポップアップする開発方式は、徐々にサポートされなくなります.2018年4月30日より、ミニプログラムとミニゲームの体験版、開発版がwxを呼び出す.getUserInfoインタフェースは、認証質問ボックスをポップアップできず、デフォルトの呼び出しに失敗します.正式版はしばらく影響を受けない.開発者は、次の方法でユーザー情報を取得または表示できます.
一、小プログラム:
1、buttonコンポーネントを使用し、open-typeをgetUserInfoタイプとして指定し、ユーザー基本情報を取得する.
詳細については、次の文書を参照してください.
https://developers.weixin.qq.com/miniprogram/dev/component/button.html
2、open-dataを使用してユーザーの基本情報を表示します.
詳細については、次の文書を参照してください.
https://developers.weixin.qq.com/miniprogram/dev/component/open-data.html
二、小さなゲーム:
1、ユーザー情報ボタンUserInfoButtonを使用する.
詳細については、次の文書を参照してください.
https://developers.weixin.qq.com/minigame/dev/document/open-api/user-info/wx.createUserInfoButton.html
2、オープンデータドメインの下の展示ユーザー情報.
詳細については、次の文書を参照してください.
https://developers.weixin.qq.com/minigame/dev/document/open-api/data/wx.getUserInfo.html
開発者の皆さん、インタフェースの調整に注意してください.
mvpvueでgetUserInfoを使用する方法

export default {
  created () {
    this.login()
  },
  methods: {
    login () {
      console.log('  ')
      qcloud.setLoginUrl(config.loginUrl)
      const session = qcloud.Session.get()
      console.log(session)
      if (session) {
        //      
        //           
        //            
        qcloud.loginWithCode({
          success: res => {
            this.setData({ userInfo: res, logged: true })
            console.log(res)
          },
          fail: err => {
            console.error('222', err)
          }
        })
      } else {
        //     
        qcloud.login({
          success: res => {
            this.setData({ userInfo: res, logged: true })
          },
          fail: err => {
            console.log(err)
          }
        })
      }
    },
    getUserInfo (e) {
      console.log('111', e.mp.detail.userInfo)
    }
  }
}

リファレンス1リファレンス2