第10講php微信開發(fā)視頻教程微信公眾平臺基于第三方信息的跨服務器查詢及其他應用實例分析_第1頁
第10講php微信開發(fā)視頻教程微信公眾平臺基于第三方信息的跨服務器查詢及其他應用實例分析_第2頁
第10講php微信開發(fā)視頻教程微信公眾平臺基于第三方信息的跨服務器查詢及其他應用實例分析_第3頁
第10講php微信開發(fā)視頻教程微信公眾平臺基于第三方信息的跨服務器查詢及其他應用實例分析_第4頁
第10講php微信開發(fā)視頻教程微信公眾平臺基于第三方信息的跨服務器查詢及其他應用實例分析_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

北風網(wǎng)基于微信公眾平臺消息接口的應用開發(fā)開發(fā)培訓第10講微信公眾平臺基于第三方信息的跨效勞器查詢及其他應用實例分析講師:fsdos〔北風網(wǎng)版權所有)國家氣象局提供的天氣預報API接口接口地址:

json例如:天氣預報$resultq2['weatherinfo']['weather']{"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"26℃","temp2":"20℃","weather":"陣雨","img1":"d3.gif","img2":"n3.gif","ptime":"11:00"}}中國城市代碼cityid:北京:101010100;上海:101020210;廣州:101280101"selectcityidfrom`city`wherecityname='".$keyword."'";第三方PlaceAPI提供區(qū)域檢索POI效勞百度地圖PlaceAPI效勞地址://api.map.baidu/place/v2/search//v2place區(qū)域檢索POI效勞://api.map.baidu/place/v2/detail//v2POI詳情效勞://api.map.baidu/place/v2/eventsearch//v2團購信息檢索效勞://api.map.baidu/place/v2/eventdetail//v2商家團購信息查詢圓形區(qū)域檢索例如(返回json數(shù)據(jù)):&location=39.915,116.404&radius=2000&output=json&ak=E4805d16520de693a3fe707cdc962045百度地圖坐標轉換接口坐標體系國際GPS經(jīng)緯度坐標標準為WGS-84國內必須至少使用國測局制定的GCJ-02,對地理位置進行首次加密,比方Google地圖、騰訊SOSO地圖等就是直接使用了國家02坐標系統(tǒng)。我們有一個不成文的說法,前者叫地球坐標,后者叫火星坐標百度坐標在此根底上,進行了BD-09二次加密措施,需要通過坐標轉換接口進行轉換。百度地圖坐標轉換接口:接口地址:說明:x和y就是經(jīng)緯度了,替換成你真實的經(jīng)緯度即可,from和to表示坐標系,0表示地球坐標,2表示火星坐標,4表示百度坐標,所以這里是從火星坐標轉換成百度坐標。結果:[{"error":0,"x":"MTIxLjU4NzM2NDA5NTA1","y":"MzEuMzM5MDI3NTA2NTE="}]說明:error為0表示沒有錯誤,返回的x和y是base64算法后的結果,base64_decode解密后就是:121.58736409505和31.33902750651,這個就是百度坐標。百度地圖APIWeb效勞API-->GeocodingAPIv2.0GeocodingAPIv2.0GeocodingAPI是一類簡單的HTTP接口,用于提供從經(jīng)緯度坐標到地址的轉換效勞由百度經(jīng)緯度信息得到結構化地址信息。例如:“l(fā)at:31.325152,lng:120.558957〞逆地址解析的結果是“江蘇省蘇州市虎丘區(qū)塔園路318號〞。json例如:所在城市是result2['result']['addressComponent']['city']://api.map.baidu/geocoder/v2/?ak=E277b7910be1c22f86c4beec256173b6&location=28.202189,113.03741&output=json&pois=0{"status":0,"result":"formatted_address":"湖南省長沙市芙蓉區(qū)恒達路288號","business":"馬王堆,東屯渡,荷花園","addressComponent":{"city":"長沙市","district":"芙蓉區(qū)","province":"湖南省","street":"恒達路","street_number":"288號"},"cityCode":158}}

PHP之CURL傳輸與獲取功能1、什么是CURL

curl是一個利用URL語法在命令行方式下工作的文件傳輸工具。它支持很多協(xié)議:FTP,FTPS,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE以及LDAP。curl同樣支持HTTPS認證,HTTPPOST方法,HTTPPUT方法,FTP上傳,HTTP上傳,代理效勞器,cookies,用戶名/密碼認證,下載文件斷點續(xù)傳等等,功能十分強大。PHP中常用都實現(xiàn)那些功能:1、實現(xiàn)遠程獲取和采集內容2、實現(xiàn)PHP網(wǎng)頁版的FTP上傳下載3、實現(xiàn)模擬登陸4、實現(xiàn)接口對接〔API〕,數(shù)據(jù)傳輸?shù)?、實現(xiàn)模擬Cookie等PHP之CURL傳輸與獲取功能2、PHP如何使用CURL功能默認情況下PHP是不支持CURL功能的,需要在PHP.ini中開啟該功能;extension=php_curl.dll首先去除前面的;分號,并重啟Apache/IIS1

整個操作過程中第一步是用cur_init()函數(shù)進行初始化$curl=curl_init(‘php100’);

2

然后,用curl_setopt〔〕函數(shù)進行設置選項。

3

設置后,進行執(zhí)行事務curl_exec($curl);

4

最后關閉curl_close();PHP之CURL傳輸與獲取功能3、使用PHPCURL實現(xiàn)傳輸和獲取功能$curl=curl_init();//初始化一個cURL對象curl_setopt($curl.網(wǎng)址");//設置你需要抓取的URLcurl_setopt($curl,CURLOPT_RETURNTRANSFER,1);//設置cURL參數(shù),要求結果保存到字符串

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論