uni-app获取车牌号
创建应用
首先在百度智能云官网中创建应用,创建完成之后会自动生成
AppID
API Key
Secret Key
生成access_token
通过前面生成的api key 和 secret key请求百度api接口获取access_token,注意该access_token不是永久的,过期之后需要重新申请。
刚开始并没有很成功的获取到,最后发现自己吧grant_type的值写错了。改正之后成功获取。
图片进行base64编码再urlencode
uni-app自带的转base64是不行的,正确用法是将image-tool引入进来,通过工具对图片进行base64编码。
引入
编码
**encodeURI()**该函数可以将base64编码进行urlencode。
注意:此处的base64编码完成后是data:image/jpeg;base64,/9j/Erffds…如果不去掉前面的data:image/jpeg;base64,获取车牌时会报错 “image format error”
获取车牌号
获取车牌号有两个必要的参数:access_token和image。因为图片编码后的URL太长,所以应该用post请求方式。“method: ‘POST’”,我之前将post前面的method写错了,导致系统一直报错。成功获取!