首页 > 其他分享 >微信api

微信api

时间:2022-11-14 22:12:57浏览次数:49  
标签:object success 微信 Object api res data wx

微信api

界面

Object wx.getSystemInfoSync()

获取系统信息

screenWidth	number	屏幕宽度,单位px	
screenHeight	number	屏幕高度,单位px	
windowWidth	number	可使用窗口宽度,单位px	
windowHeight	number	可使用窗口高度,单位px	
statusBarHeight	number	状态栏的高度,单位px
safeArea	Object	在竖屏正方向下的安全区域

网络

wx.request(Object object)

发起 HTTPS 网络请求

属性	类型	默认值	必填	说明	最低版本
url	string	是	开发者服务器接口地址	
data	string/object/ArrayBuffer	否	请求的参数	
header	Object	否	设置请求的 header,header 中不能设置 Referer。
content-type 默认为 application/json	
method	string	GET	否	HTTP 请求方法	
 wx.request({
      url:url,
      method:option.method||"GET",
      data:option.data,
      header,
      success(res){ //请求成功
        resolve(res.data)
      },fail(err){ //请求失败
        wx.showToast({title:"加载失败",icon:"none"})
        reject(err);
      },
      complate(){//接口调用结束的回调函数(调用成功、失败都会执行)	
        wx.hideToast()
      }
    })

wx.downloadFile(Object object)

下载文件资源到本地。客户端直接发起一个 HTTPS GET 请求,返回文件的本地临时路径 (本地路径),单次下载允许的最大文件为 200MB。

 wx.downloadFile({
      url: this.data.pic,//下载资源的 url
      success(res) {
        console.log(res);
        wx.saveImageToPhotosAlbum({
          filePath: res.tempFilePath,
          success() {
            wx.showToast({
              title: '下载图片成功',
              icon: "none"
            })
          }
        })
      }
    })

wx.uploadFile(Object object)

将本地资源上传到服务器。客户端发起一个 HTTPS POST 请求,其中 content-typemultipart/form-data

  wx.uploadFile({
          filePath: tempFile,
          name: 'file',
          url: 'http://dida100.com/ajax/file.php',
          success: res => {
            console.log(res);
            var data = JSON.parse(res.data);
            that.setData({
              pic: "http://dida100.com" + data.pic
            })
          }
        })

wx.chooseMedia(Object object)

拍摄或从手机相册中选择图片或视频。

wx.chooseMedia({
  count: 9,
  mediaType: ['image','video'],
  sourceType: ['album', 'camera'],
  maxDuration: 30,
  camera: 'back',
  success(res) {
    console.log(res.tempFiles.tempFilePath)
    console.log(res.tempFiles.size)
  }
})

wx.saveImageToPhotosAlbum(Object object)

保存图片到系统相册。

wx.saveImageToPhotosAlbum({
  success(res) { }
})

界面

wx.showToast(Object object)

显示消息提示框

wx.showToast({
  title: '成功',
  icon: 'success',
  duration: 2000
})

wx.showModal(Object object)

显示模态对话框

wx.showModal({
       title:"需要观看广告才能解锁",
       content:"每天使用2次"
     })

wx.showLoading(Object object)

显示 loading 提示框

wx.showLoading({
     title:"加载中。。。"
     })

wx.setBackgroundTextStyle(Object object)

动态设置下拉背景字体、loading 图的样式

wx.setBackgroundTextStyle({
  textStyle: 'dark' // 下拉背景字体、loading 图的样式为dark
})

wx.setBackgroundColor(Object object)

动态设置窗口的背景色

wx.setBackgroundColor({
  backgroundColor: '#ffffff', // 窗口的背景色为白色
})

wx.setBackgroundColor({
  backgroundColorTop: '#ffffff', // 顶部窗口的背景色为白色
  backgroundColorBottom: '#ffffff', // 底部窗口的背景色为白色
})

wx. getUserProfile(Object object)

获取用户信息。页面产生点击事件(例如 button 上 bindtap 的回调中)后才可调用,每次请求都会弹出授权窗口,用户同意后返回 userInfo。该接口用于替换 wx.getUserInfo

getUser(){
    var that = this;
    wx.getUserProfile({
      desc: '需要获取您的昵称',
      success:res=>{
        console.log(res);
        that.setData({"userInfo":res.userInfo})
        wx.setStorageSync('userInfo',res.userInfo)
      }
    })
  },

标签:object,success,微信,Object,api,res,data,wx
From: https://www.cnblogs.com/aureazjl/p/16890643.html

相关文章

  • 【HMS Core】运动健康服务获取上床时间api返回 resultCode:1001 data:api permission ex
    问题描述:DATA_SESSION_CORE_SLEEP_BED在运动健康app上手动输入的睡眠时间获取睡眠详情可以获取到数据,但是获取上床时间api返回resultCode:1001data:apipermissionexce......
  • 创建openssl证书,实现集群外访问k8s api
    创建认证信息首先假设你装好了openssl(没装执行sudoyuminstallopensslopenssl-devel)1、创建一个文件夹叫做openssl-cert/$mkdir-p~/openssl-cert&&cd~/......
  • 实验7:基于REST API的SDN北向应用实践
    实验要求(一)基本要求1、编写Python程序,调用OpenDaylight的北向接口实现以下功能(1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;启动ODL./distribution-kar......
  • 实验7:基于REST API的SDN北向应用实践
    (一)基本要求1、编写Python程序,调用OpenDaylight的北向接口实现以下功能(1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;启动ODL./distribution-karaf-0.6.4-C......
  • 什么是API
    api是应用程序编程接口;举个例子:客户端发送异步请求到服务器请求数据,无论是客户端请求数据还是服务端响应数据,都要通过接口地址来通知,通信的时候使用了协议规定传递数......
  • 58. vue常用的api
    1. nextTick 使用场景:通过异步渲染的页面解构不能直接dom操作,要使用nextTick(延迟回调)等待一下;nextTick的作用:感知dom的更新完成,类似于updated;2.set用来追加响......
  • 关于智能分析网关V2版告警消息微信推送绑定不成功的原因分析及解决
    我们在此前的文章中分享过关于智能分析网关的告警消息推送功能。智能分析网关可支持对视频监控中的人脸、车辆、物体、行为等进行识别与抓拍、比对、告警,可提供人脸检测与......
  • 运行EasyCVR程序时,提示“缺少api-ms-win-crt-stdio-|1-1-0.dll”该如何解决?
    EasyCVR视频融合云服务支持海量视频汇聚与管理、处理、分发等视频能力。平台可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管......
  • 7.Gateway:Spring Cloud API网关组件(非常详细)
    在微服务架构中,一个系统往往由多个微服务组成,而这些服务可能部署在不同机房、不同地区、不同域名下。这种情况下,客户端(例如浏览器、手机、软件工具等)想要直接请求这些服务,......
  • 微信公众号如何获取用户所在城市
    方法1:根据用户访问页面的ip地址解析城市名称方法2:根据用户的经纬度坐标解析城市名称解决方法1:根据IP获取到用户所在城市/***获取用户的ip*/func......