第10讲php微信开发视频教程微信公众平台基于第三方信息的跨服务器查询及其他应用实例分析

上传人:ra****d 文档编号:252320725 上传时间:2024-11-14 格式:PPT 页数:10 大小:1.08MB
返回 下载 相关 举报
第10讲php微信开发视频教程微信公众平台基于第三方信息的跨服务器查询及其他应用实例分析_第1页
第1页 / 共10页
第10讲php微信开发视频教程微信公众平台基于第三方信息的跨服务器查询及其他应用实例分析_第2页
第2页 / 共10页
第10讲php微信开发视频教程微信公众平台基于第三方信息的跨服务器查询及其他应用实例分析_第3页
第3页 / 共10页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,北风网,基于微信公众平台消息接口的应用开发,开发,培训,第10讲,微信公众平台基于第三方信息的跨效劳器查询及其他应用实例分析,讲师:fsdos 北风网版权所有),国家气象局提供的天气预报API接口,接口地址:,json例如:天气预报$resultq2weatherinfoweather,weatherinfo:,city:北京,cityid:101010100,temp1:26,temp2:20,weather:阵雨,img1:d3.gif,img2:n3.gif,ptime:11:00,中国城市代码cityid:北京:101010100;上海:101020210;广州:101280101,select cityid from city where cityname=.$keyword.;,第三方Place API 提供区域检索POI效劳,百度地图Place API效劳地址,:/api.map.baidu /place/v2/search /v2 place区域检索POI效劳,:/api.map.baidu /place/v2/detail /v2 POI详情效劳,:/api.map.baidu /place/v2/eventsearch /v2 团购信息检索效劳,:/api.map.baidu /place/v2/eventdetail /v2 商家团购信息查询,圆形区域检索例如(返回json数据):,&location=39.915,116.404&radius=2000&output=json,&ak=E4805d16520de693a3fe707cdc962045,百度地图坐标转换接口,坐标体系,国际GPS经纬度坐标标准为WGS-84,国内必须至少使用国测局制定的GCJ-02,对地理位置进行首次加密,比方Google地图、,腾讯SOSO地图等就是直接使用了国家02坐标系统。,我们有一个不成文的说法,前者叫地球坐标,后者叫火星坐标,百度坐标在此根底上,进行了BD-09二次加密措施,需要通过坐标转换接口进行转换。,百度地图坐标转换接口:,接口地址:,说明:,x,和,y,就是经纬度了,替换成你真实的经纬度即可,,from,和,to,表示坐标系,,0,表示地球坐标,,2,表示火星坐标,,4,表示百度坐标,所以这里是从,火星,坐标转换成,百度,坐标。,结果:,error:0,x:MTIxLjU4NzM2NDA5NTA1,y:MzEuMzM5MDI3NTA2NTE=,说明:,error,为,0,表示没有错误,返回的,x,和,y,是,base64,算法后的结果,,base64_decode,解密后就是:,121.58736409505,和,31.33902750651,,这个就是百度坐标。,百度地图APIWeb效劳API-Geocoding API v2.0,Geocoding API v2.0,Geocoding API 是一类简单的HTTP接口,用于提供从经纬度坐标到地址的转换效劳,由百度经纬度信息得到结构化地址信息。例如:“lat:31.325152,lng:120.558957,逆地址解析的结果是“江苏省苏州市虎丘区塔园路318号。,json例如:所在城市是result2resultaddressComponentcity,:/api.map.baidu /geocoder/v2/?ak=E277b7910be1c22f86c4beec256173b6&location=28.202189,113.03741&output=json&pois=0,status:0,result:,formatted_address:湖南省长沙市芙蓉区恒达路288号,business:马王堆,东屯渡,荷花园,addressComponent:,city:长沙市,district:芙蓉区,province:湖南省,street:恒达路,street_number:288号,cityCode:158,PHP 之 CURL 传输与获取功能,1、什么是CURL,curl是一个利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP,FTPS,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE 以及 LDAP。curl同样支持HTTPS认证,HTTP POST方法,HTTP PUT方法,FTP上传,HTTP上传,代理效劳器,cookies,用户名/密码认证,下载文件断点续传等等,功能十分强大。,PHP中常用都实现那些功能:,1、实现远程获取和采集内容,2、实现PHP 网页版的FTP上传下载,3、实现模拟登陆,4、实现接口对接API,数据传输等,5、实现模拟Cookie等,PHP 之 CURL 传输与获取功能,2,、,PHP,如何使用,CURL,功能,默认情况下,PHP,是不支持,CURL,功能的,需要在,PHP.ini,中开启该功能,;extension=php_curl.dll,首先去除前面的,;,分号,并重启,Apache/IIS,1 整个操作过程中第一步是用cur_init()函数进行初始化,$curl=curl_init(php100 );2 然后,用curl_setopt函数进行设置选项。3 设置后,进行执行事务 curl_exec($curl);4 最后关闭curl_close();,PHP 之 CURL 传输与获取功能,3,、使用,PHP CURL,实现传输和获取功能,$curl=curl_init();/初始化一个 cURL 对象,curl_setopt($curl.网址 );,/设置你需要抓取的URL,curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);,/设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。,$data=curl_exec($curl);/运行cURL,请求网页,curl_close($curl);/关闭URL请求,获取远程网页数据,效劳器端PHP编程,实现天气预报查询接口,实现经纬度地理地址的查询接口,实现区域检索POI效劳,9,PHP微信开发教程:,欢送访问我们的官方网站,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!