import { jsonp } from 'vue-jsonp'
import md5 from 'blueimp-md5'
function searchLocation(params: any) {
const key = 'xxxx'
const SecretKey = 'xxxx'
const url = `/ws/place/v1/suggestion?key=${key}&keyword=${params.keyword}®ion=${params.region}${SecretKey}`
let sig = md5(url) // 这个地方的md5没有问题 与这个工具返回一致 https://lbs.qq.com/service/webService/WebServiceAPITool/md5_tool
jsonp(`https://apis.map.qq.com/ws/place/v1/suggestion`, {
callbackQuery: 'callback',
callbackName: 'jsonpCallback',
keyword: params.keyword,
key,
sig,
output: 'jsonp',
})
.then((item: any) => {
console.log(item)
})
.catch((e) => {
console.log(e)
})
}
searchLocation({
keyword: '江苏',
region: '',
})
通过jsonp请求,sig无法通过校验,报错
相似问题