微信小程序 微信api返回值
微信小程序中常见的微信API及其返回值

微信小程序的开发离不开与微信API的交互,这些API的调用通常返回丰富的信息,以便开发者更好地处理用户数据、实现功能等。以下是一些常见的微信API及其返回值:
1. 获取用户信息(wx.getUserInfo):
- 返回值示例:
json
{
"userInfo": {
"nickName": "用户名",
"avatarUrl": "头像URL",
"gender": 1,
"city": "城市",
"province": "省份",
"country": "国家",
"language": "语言"
},
"rawData": "原始数据字符串",
"signature": "用户签名",
"encryptedData": "加密数据",
"iv": "解密算法的初始向量"
}
- 说明: 该接口返回用户的基本信息,包括昵称、头像、性别等。开发者可以利用这些信息个性化用户体验。
2. 登录态维护(wx.login):
- 返回值示例:
json
{
"code": "登录凭证",
"errMsg": "login:ok"
}
- 说明: 通过该接口获取登录凭证,开发者可用凭证交换用户标识openid和会话密钥session_key。
3. 发起支付请求(wx.requestPayment):
- 返回值示例:
json
{
"errMsg": "requestPayment:ok"
}
- 说明: 用户支付成功后返回的信息,表示支付请求成功。开发者可根据这一信息进行订单处理。
4. 获取位置信息(wx.getLocation):
- 返回值示例:
json
{
"latitude": 23.099994,
"longitude": 113.324520,
"speed": 0.0,
"accuracy": 30.0
}
- 说明: 返回用户的地理位置信息,包括经纬度、速度和位置的精确度。可用于定位服务或者地图展示。
5. 选择图片(wx.chooseImage):
- 返回值示例:
json
{
"tempFilePaths": [
"临时文件路径1",
"临时文件路径2"
],
"tempFiles": [
{
"path": "临时文件路径1",
"size": 1024
},
{
"path": "临时文件路径2",
"size": 2048
}
]
}
- 说明: 用户选择图片后返回的临时文件路径和文件信息。可用于上传用户自定义头像等场景。
6. 扫码(wx.scanCode):
- 返回值示例:
json
{
"result": "扫码得到的内容",
"scanType": "二维码",
"charSet": "UTF-8",
"path": "扫码进入的小程序页面路径",
"rawData": "原始数据",
"errMsg": "scanCode:ok"
}
- 说明: 扫码成功后返回的信息,包括扫描到的内容、扫码类型等。适用于商品条码扫描等场景。
7. WebSocket连接(wx.connectSocket):
- 返回值示例:
json
{
"errMsg": "connectSocket:ok"
}
- 说明: 表示WebSocket连接成功的返回值。用于实现实时消息推送等功能。
8. 获取系统信息(wx.getSystemInfo):
- 返回值示例:
json
{
"model": "iPhone X",
"pixelRatio": 3,
"screenWidth": 375,
"screenHeight": 812,
"windowWidth": 375,
"windowHeight": 635,
"language": "zh_CN",
"version": "7.0.4",
"system": "iOS 11.4.1",
"platform": "ios",
"fontSizeSetting": 16,
"brand": "Apple",
"errMsg": "getSystemInfo:ok"
}
- 说明: 返回设备的系统信息,包括机型、分辨率、系统版本等。有助于适配不同设备的界面。
9. 小程序跳转(wx.navigateTo):
- 返回值示例:
json
{
"errMsg": "navigateTo:ok"
}
- 说明: 表示小程序页面跳转成功的返回值。用于实现页面间的导航。
10. 上传文件(wx.uploadFile):
- 返回值示例:
json
{
"data": "服务器返回的数据",
"statusCode": 200,
"errMsg": "uploadFile:ok"
}
- 说明: 表示文件上传成功的返回值,包括服务器返回的数据和状态码。常用于上传用户文件或图片。
以上是微信小程序中一些常见API及其返回值的示例。开发者在实际应用中,需根据具体场景仔细阅读文档,确保对返回值的理解正确,以提供更好的用户体验。