举例说明如何使用【聚合数据】的API接口

更新:这篇文章写于2016年8月,现在的聚合数据可能有些变化,申请使用的方式相应有所改变,所以本文只作参考.

____________________________________________________________________________________________________________________________________

原文:

0 注册[聚合数据]的账号

登陆www.juhe.cn,如图,如果没有账号,注册一个(手机号或者邮箱注册),如果有直接登陆即可.

1 搜索所需的API接口

找到聚合数据主页,在搜索框输入你想搜索的API接口.

例如,我想使用聚合数据上的接口完成经纬度的解析从而获取该经纬度对应的地理位置,搜索关键字“经纬度”,检测结果会显示有哪些可用的API接口.

2 申请数据

点击可用的API接口,点击申请数据——立即申请(有的接口免费,有的需要付费,初次申请免费赠送100次),这样就完成申请了.

3 测试接口

点击我的数据,即可发现刚刚申请的数据.在数据名称上方有一个AppKey(重要),在编程过程中需要用到. 点击【操作】下面的【测试】,跳转到测试界面

在 【请求参数】——【值】下面填写所需数据,必选项必填.点击【发送请求】,在【发送请求】下面有【请求详情】和【返回内容】,【返回内容】即为该接口返回的数据,默认为JSON格式,也可以改为XML格式.结果如图


这样就完成了该接口的测试.

4 在程序中使用API接口

例如,现在我已经知道了经纬度分别为longitude和latitude,想知道这个经纬度对应的地理位置是什么,如何在程序中实现呢?

这个过程大概是,首先向服务器发送请求,然后服务器返回一段JSON格式的数据,然后解析数据,从中获取想要的地理位置.

点击【接口】——【API】,下面有一个请求示例,这个字符串,用于向服务器发送请求,主要代码如下(不可以直接运行,apiAddress需要自己赋值,而且请求网络应该放到子线程中):

HttpURLConnection connection = null;try{String apiAddress = "http://apis.juhe.cn/geo/?key=你申请的AppKey&lat="+location.getLatitude()+"&lng="+location.getLongitude()+"&type=1";URL url = new URL(apiAddress);connection = (HttpURLConnection)url.openConnection();connection.setRequestMethod("GET");connection.setConnectTimeout(5 * 1000);connection.setReadTimeout(5*1000);InputStream in = connection.getInputStream();BufferedReader reader = new BufferedReader(new InputStreamReader(in));StringBuilder response = new StringBuilder();String line;while((line=reader.readLine())!=null)response.append(line);Message msg = new Message();msg.obj = response.toString();handler.sendMessage(msg);}catch (Exception e){e.printStackTrace();}
 
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/64328.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业微信增加企业内部应用入口的超链接

背景 2020年初,新冠疫情导致很多企业远程办公,接到许多方便员工移动办公的开发需求.比如最近接到一个任务,是需要再企业微信的工作台台添加一个超链接,连接到企业已经有的一个web项目上去.并且能够携带用户信息进行访问. 放超链接很简单,复杂的是如何携带用户信息到这个超链接…

企业微信url及生成授权链接

企业微信第三方开发课程 14-18 一、简介 这里主要分为四部分,验证 url 有效性、完成用户的测试安装、获取生成预授权码、生成授权安装链接。这几部就可以完成第三方有用的回调和安装,这也是后续功能开发的基础。 二、Get 请求验证 URL 有效性 1.为什…

对接企业微信3:网页授权登录

构造网页授权链接 如果企业需要在打开的网页里面携带用户的身份信息,第一步需要构造如下的链接来获取code参数: https://open.weixin.qq.com/connect/oauth2/authorize?appidCORPID&redirect_uriREDIRECT_URI&response_typecode&scopesnsa…

企业微信-构造网页授权链接实现登录

文档地址:构造网页授权链接 - 接口文档 - 企业微信开发者中心 注意: 1.redirect_uri:回调链接地址,需要使用urlencode对链接进行处理 2.scope:如果需要获取成员的头像、手机号等信息需要设为snsapi_privateinfo 例如前…

windows浏览器无法访问虚拟机上Linux部署的consul

一、问题: 查看consul服务 是启动的,但是就是无法访问。 二、解决步骤: 1、查看防火墙是否关闭或者添加接口映射 关闭防火墙(具体看应用场景,请不要盲目的操作) systemctl stop firewalld 查看防火墙状…

插件部署环境

插件部署环境 前言 按照前面的文章已经安装好了同步工具,那么在使用之前,我们需要为同步工具做一些准备工作,插件才能正常使用 准备工作 准备工作主要两点,许可,金蝶环境配置 许可试用 插件一共提供四种许可方式…

RabbiteMQ 部署到虚拟机的 Linux 上,加入插件后,无法通过浏览器访问 RabbiteMQ 控制台

解决办法: 可以通过安装 docker 容器,在 docker 容器上面安装 RabbiteMQ 解决。 具体操作如下: 1.先安装 docker 安装yum工具 yum install -y yum-utils \device-mapper-persistent-data \lvm2 --skip-broken更新本地镜像源: …

量化交易入门--写第一个量化程序

一位量化交易程序员手把手教你入门 上篇介绍完了如何配置量化交易所需要的环境,这篇继续介绍如何写第一个量化交易程序。 MT4提供的sample程序只有基本的功能,不能够自动交易。 我们写一个自动交易程序,逻辑如下 下一个多单 检查当前盈…

《PyTorch深度学习实践》

【《PyTorch深度学习实践》完结合集】 https://www.bilibili.com/video/BV1Y7411d7Ys/?share_sourcecopy_web&vd_source684aec3a42a2952834511895317ee34b 链接:https://pan.baidu.com/s/1vZ27gKp8Pl-qICn_p2PaSw 提取码:cxe4 一、(学习…

C++_开发图形界面_EasyX(笔记)

笔记目录 前言一、为什么使用EasyX二、搭建EasyX图形开发环境三、测试EasyX图形开发环境1.绘制圆2.用ChatGpt测试EasyX的Y轴朝向 三、图形开发进阶四、黑客攻击系统界面总结 前言 Rock老师 ; C ; EasyX ; 笔记 一、为什么使用EasyX 1.辅助学习和提高C的工具 2.开发简单的图形…

吴恩达机器学习作业二Python实现

作业二 文章目录(嫌墨迹可以直接点击目录跳转到源代码查看) 文章目录 作业二第一题1.1 数据可视化代码讲解结果 1.2 实现1.2.1 热身运动 sigmoid 函数代码 1.2.2 损失函数和梯度代码结果思路 1.2.3 手动梯度下降尝试学习参数代码结果总结 1.2.3 使用fm…

chatgpt赋能python:Python出不来图像如何解决?——Python编程经验分享

Python出不来图像如何解决?——Python编程经验分享 Python是一门非常强大的编程语言,常用于数据处理、Web后端开发、爬虫等领域,但有时候在开发过程中,你可能会遇到Python出不来图像的情况。这时候该怎么办呢?本文将从…

java飞机大战程序图片不显示

作为一个java初学者,最近在学习尚学堂免费的基础java课程时,跟着视频做一个planewar/飞机大战的程序,遇到了背景和飞机图片加载不了的问题,几经搜索,终于解决,分享一下过程和解决办法: 代码片段…

博士申请 | 澳大利亚悉尼科技大学招收人工智能/软件工程方向全奖博士生

合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 悉尼科技大学 澳大利亚悉尼科技大学(UTS)座落于风景优美的悉尼市中心…

香港中文大学岳翔宇老师招收人工智能全奖博士生/博士后/研究助理/实习生

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 香港中文大学岳翔宇老师招收人工智能全奖博士生、博士后、研究助理、实习生 岳翔宇博士(个人主页 http://people.eecs.berkeley.edu/~xyyue)将于今年秋季加入香港中文…

关于我——人工智能专业大二的一年

关于我——人工智能专业大二的一年 活动地址:毕业季进击的技术er 写作内容参考方向:在校生 文章目录 关于我——人工智能专业大二的一年大二上学期数学建模社团经历参加的考试学校课程掌握技术参与活动和竞赛 大二下学期参加的比赛掌握技术学校课程最后 …

2023届推免经历分享-四非计算机保研边缘人

四非边缘人的保研历程 小小的开头 随着28号的系统开放,我接受了西电的拟录取,保研之路也就暂告一段落,其实真正花在准备保研上的时间其实不算长。由于我是院里的第一届学生,而且本科学校确实很一般,所以最后专业是否…

人工智能专业读研导师怎么选?建议你收藏这份名单

转自:AI科技评论 踏上学术道路,导师选择是关键中的关键,几乎直接决定你未来科研生涯的幸福指数!随着研究生录取临近,各大院校招生大战烽烟再起,在极具潜力的人工智能领域尤其如此。 在瞄向清华、北大等传统…

人工智能专业劝退贴...

本来我是没打算写这么个东西的,虽然我看到了好几次人工智能专业要学啥?想学人工智能专业去哪个学校好?这样类似的问题,我都没有回答,因为恐怕我一张嘴就是劝退。可是现在身边有朋友咨询我说家里亲戚的小孩对人工智能专…

人工智能专业保研面试如何准备?

人工智能作为最近大火的专业,是很多保研er期望能在研究生阶段深入学习的方向,前两天中国人民大学高瓴人工智能学院夏令营也开启了报名,相信有意在AI方向深造的保研er都不会错过! 那么,计算机专业的我们应该如何去准备A…