00:05
哈喽,大家好,本期视频呢,来给大家介绍一下,如何通过腾讯位置服务呢,来帮助我们确定网络的位置,那在进行查询的时候呢,我们主要需要呢,提供IP地址啊,作为一个查询的依据,那这个查询呢,它可以精确到市一级啊,我们可以呢,作为用户登录之后啊,它所在地域的一个信息啊,也可以呢,在做一些天气预报应用的时候呢,作为一个呃参考的数据。那整个接口的这个调用呢,还是比较简单的,我们只需要呢去先申请一个密钥,在使用的时候呢,大家尽量保证呢,我的这个接口呢,是在服务端啊,发送这个查询请求,那我们在前端呢,也可以通过阿贾克斯的这个请求呢,直接获得到我们想要的结果啊,但是呢,一定要注意我们的密钥呢,不要发生泄露,好接下来呢,我们来看一下具体的使用方法。好,首先呢,我们先来到腾讯位置的主页,然后呢,点击右上角的登录按钮。
01:11
好,登录完成之后呢,我们先来到控制台,要补全一下我们自己的验证信息,开发者信息补全之后呢,我们来到K的管理啊,在K的管理里边呢,点击创建新的密钥,主要呢,先来填写一下K的名称啊,填写一下验证码,在申请完成之后呢,在列表当中就可以查看到,在设置里边呢,我们可以去更改一下这个密钥所支持的产品,我们想要使用的产品呢,我们要把它勾选上,那我们现在呢,要保证web service API呢是开启的状态,好完成之后呢,我们的key呢,就是下方显示的这一长串字符串,接下来呢,我们打开数名文档啊,去查看一下它的使用方法,在IP定位这呢,可以找到它的接口。
02:02
可以看到呢,请求的URL啊,以及请求的类型,同时呢K呢是必须指定的一个参数,现在呢,我们可以先通过postman呢来直接测试一下,我们复制一下接口的地址,然后呢,在postman当中呢,去新建一个请求,这个请求的名称呢,我们就把它叫做IP。好,然后默认的是盖的方式,我们把请求地址呢粘贴一下,在参数当中呢,我们输入第一个参数呢是key,它的值呢,就是我们刚刚创建的密钥,好我们去复制一下。大家在操作的时候呢,需要自己去新建一个密钥啊,使用自己的来进行操作。好,粘贴在对应的位置。那IP呢,我们可以先不填,它会使用我们当前所在的这个公网IP呢去进行查询。
03:05
好可以看到现在呢,我们返回的就是一个成功的结果,好可以看到呢,目前已经正确的返回的结果,那这个接口的主要作用呢,就是通过IP呢,来返回当前它所在的这个呃地点的信息,大家可以看一下接口文档当中它的响应结果啊,对应字段的一个含义。那如果说我们想要把它嵌入在我们的项目中使用的时候呢,我们可以在服务端呢直接发送请求,也可以在web前端发送请求,在发送请求的时候呢,默认它返回的就是一个Jason格式,我们可以呢把它指定为Jason p,同时呢,去指定一个回调函数,啊现在我们来简单的看一下,那在h builder当中呢,我们先准备好一个文件,再去新建一个HTML文件。内容呢,就叫做IP。好,我们通过JA克RA的阿贾克斯呢去发起一个请求,先引入JA queri。
04:10
好,我们先使用。阿贾克斯呢?去正常接收Jason的数据。URL复制一下,我们可以直接把数呢就填写在URL里面。好,Tap使用的是get。指定为杰啊,然后呢,在阿贾克斯他自己的回调函数当中呢去。接受一下返回结果,先来一个简单的输出。好保存,然后呢,来看一下控制台。
05:06
那在这个浏览器的控制台呢,我们是可以把一个再对象呢正常的去展开的啊,可以很方便的查看到它完整结果啊,发现呢也是可以正常的拿到返回的信息,那接下来呢,我们再来测试一下使用Jason p啊,就是我们自己呢去定义一个回调函数,并且呢,在请求完成之后呢,直接把它调用起来,先来定义一个test,定义一个行参为。先输出一个自定义的字符串,和刚才的结果呢进行一个区分。然后呢,我们要把这一部分呢修改一下,直接使用P好,然后呢,在请求的ul当中呢,再指定两个参数,第一个呢是把output指定为son p,同时呢,再来指定一下回调函数的名称为。
06:17
Test,然后保存。好,这时候呢,就可以看到在这个请求发生之后呢,会把它的返回结果直接呢传递给回调函数啊,这里面呢,用一个星参呢就可以直接的接收到,那如果我们在前端发送请求的时候呢,一般呢,也都会封装阿贾克斯这样的框架,然后呢,能够自己的去解决快域请求这个问题,一般来说呢,我们直接用内置的这个回调函数呢就可以了啊,如果有特殊要求的话呢,我们也可以使用Jason p的方式。来调用一个我们自己定义好的一个函数,好,那本期视频呢,就到这里,如果大家有任何问题呢,可以给我发送私信,也可以在视频下方留言,那我们下期再见。
我来说两句