WeChat ミニ プログラム API ユーザー情報


wx.getUserInfo(OBJECT)

WeChat アプレットは、ユーザー情報を取得するために、最初に wx.login インターフェースを呼び出す必要があります。

OBJECT パラメーターの説明:

QQ截图20170208151534.png

成功の戻りパラメーターの説明:

QQ截图20170208151546.png

コード例:

wx.getUserInfo({
  success: function(res) {
    var userInfo = res.userInfo
    var nickName = userInfo.nickName
    var avatarUrl = userInfo.avatarUrl
    var gender = userInfo.gender //性别 0:未知、1:男、2:女 
    var province = userInfo.province
    var city = userInfo.city
    var country = userInfo.country
  }
})

encryptedData は、復号化すると次の JSON 構造になります。 詳細については、暗号化データ復号アルゴリズムの説明を参照してください。

{
    "openId": "OPENID",
    "nickName": "NICKNAME",
    "gender": GENDER,
    "city": "CITY",
    "province": "PROVINCE",
    "country": "COUNTRY",
    "avatarUrl": "AVATARURL",
    "unionId": "UNIONID",
    "watermark":
    {
        "appid":"APPID",
    "timestamp":TIMESTAMP
    }
}

UnionID メカニズムの説明:

開発者が複数のモバイル アプリケーション、Web サイト アプリケーション、同じ WeChat オープン プラットフォーム アカウントの下にモバイル アプリケーション、Web サイト アプリケーション、およびパブリック アカウント (ミニ プログラムを含む) が存在する限り、ユーザーのユニオン ID はユニオン ID によって区別されます。個性的。言い換えれば、同じユーザーの場合、同じ WeChat オープン プラットフォーム上の異なるアプリケーションの UnionID は同じです。

WeChatオープンプラットフォームバインディングミニプログラムプロセス

前提条件:WeChatオープンプラットフォームアカウントは開発者資格認定を完了している必要があります

開発者資格認定プロセス:

WeChatオープンプラットフォーム(open.weixin.qq.com)にログイン –アカウント センター – 開発者資格認定

201701050953355709.png

バインド プロセス:

WeChat オープン プラットフォーム (open.weixin.qq.com) にログイン – 管理センター – パブリック アカウント – パブリック アカウントをバインド

201701050952421687.png



バグとヒント

  1. tip: wx.getUserInfo インターフェイスにはユーザーの認証が必要です。ユーザーが認証を拒否するシナリオにも対応できるようにしてください。