腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
首页
标签
jsonp
#
jsonp
关注
专栏文章
(15)
技术视频
(0)
互动问答
(3)
https://apis.map.qq.com/ws/place/v1/suggestion 查询 JSONP、sig校验,接口报错?
1
回答
https
、
com
、
jsonp
、
map
、
地图api
用户4586267
找到原因了,参数首字母要正序排序,必须要设置jsonp,必须要设置callback function searchLocation(params: any) { const key = 'xxxx' const SecretKey = 'xxxx' // 参数要按首字母排序 const url = `/ws/place/v1/suggestion?callback=jsonpCallback&key=${key}&keyword=${params.keyword}&output=jsonp®ion=${params.region}${SecretKey}` let sig = md5(url) jsonp(`https://apis.map.qq.com/ws/place/v1/suggestion`, { callbackQuery: 'callback', // 设置callback参数的key 不设置的话callback参数会自动被赋予一个随机值 md5校验无法通过 callbackName: 'jsonpCallback', keyword: params.keyword, key, sig, region: '', output: 'jsonp', }) .then((item: any) => { console.log(item) }) .catch((e) => { console.log(e) }) } searchLocation({ keyword: '苏州', region: '', })...
展开详请
赞
0
收藏
0
评论
0
分享
找到原因了,参数首字母要正序排序,必须要设置jsonp,必须要设置callback function searchLocation(params: any) { const key = 'xxxx' const SecretKey = 'xxxx' // 参数要按首字母排序 const url = `/ws/place/v1/suggestion?callback=jsonpCallback&key=${key}&keyword=${params.keyword}&output=jsonp®ion=${params.region}${SecretKey}` let sig = md5(url) jsonp(`https://apis.map.qq.com/ws/place/v1/suggestion`, { callbackQuery: 'callback', // 设置callback参数的key 不设置的话callback参数会自动被赋予一个随机值 md5校验无法通过 callbackName: 'jsonpCallback', keyword: params.keyword, key, sig, region: '', output: 'jsonp', }) .then((item: any) => { console.log(item) }) .catch((e) => { console.log(e) }) } searchLocation({ keyword: '苏州', region: '', })
相关
产品
热门
专栏
蛋未明的专栏
57 文章
22 订阅
2B博客
70 文章
14 订阅
python-爬虫
595 文章
32 订阅
人生代码
426 文章
28 订阅
vue的实战
123 文章
24 订阅
领券