微信小程序 微信api返回值
微信小程序开发中,与微信API交互是非常常见且重要的一部分。微信API返回值是指在与微信服务器通信后,微信API返回给开发者的数据。这些数据通常是以JSON格式返回,包含了与特定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"
}
- 说明: 表示文件上传成功的返回值,包括服务器返回的数据和状态码。