docs: def get_user_info(self, openid=None, access_token=None, lang='zh_CN'):
          """ 获取用户基本信息（需授权作用域为snsapi_userinfo）
  
          如果网页授权作用域为snsapi_userinfo，则此时开发者可以通过access_token和openid拉取用户信息了。
  
          :param openid: 可选，微信 openid，默认获取当前授权用户信息
          :param access_token: 可选，access_token，默认使用当前授权用户的 access_token
          :param lang: 可选，语言偏好, 默认为 ``zh_CN``
          :return: JSON 数据包
          """
          openid = openid or self.open_id
          access_token = access_token or self.access_token
          return self._get(
              'sns/userinfo',
              params={
                  'access_token': access_token,
                  'openid': openid,
                  'lang': lang
              }
          )